Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3578|回復: 7
打印 上一主題 下一主題

[問題求助] 有關VGA實驗一問!!!

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-3 21:19:41 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
我目前使用華亨數位的實驗平台,並且接上一塊VGA顯示器實驗版,6 @) W$ K6 V( |7 b0 k: `# D& N% V  k' l
現在已經將 方塊 球 算出來,顯示在螢幕上了!!' r. @9 L! |8 {8 F- @' I) |8 A) Z
不過下一步我需要當球跟方塊碰撞時,方塊會消失,球會反彈,
) s$ ~% p9 F+ P, Z) f4 I7 G; W9 `- B因為這些程式是我硬兜出來的,網路上所有的資料都只有在講述水平垂直訊號而已,資料真的有限!6 ?6 r! j& A5 Y8 ~5 H
所以想請問大大,假使我需要做到方塊會消失,球會反彈的話,  \0 c6 z# P5 o8 E8 p
那我該如何下手!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
8#
 樓主| 發表於 2008-3-18 21:12:31 | 只看該作者
還有我上傳的程式..我始終找不到哪個可以當作判斷讓磚塊消失的條件,
! E4 X, S# z7 _9 t* O請大大幫我看看是不是ResetCollision這個~
1 g$ a3 p( Z6 p2 J$ r不過我套入還是一樣~~沒有效果!!!!!!!
7#
 樓主| 發表於 2008-3-18 20:13:31 | 只看該作者
你好..我現在碰到的問題是當球體跟磚塊碰到不會消失,
6 Q: Z, ?8 y0 H) W我的磚塊程式碼為
8 x1 l# D0 k  l# C0 jwire brick1  = (CounterX >= BrickPosition + 8) &&      
3 P$ j! v/ J" n% U" E                         (CounterX <= BrickPosition + 120) &&
( Y1 M" s% @6 M0 z# G$ Z* @                         (CounterY[8:4] == 1);
1 L0 w" I4 Y% P" m/ x& u亦或是
0 V7 M1 O# V) T) ]3 e% R: z" c0 }reg brick1;
8 x9 h( ~1 N7 {& [+ Talways @ (posedge clk)
# i/ o! y- `: N8 z% @$ ~3 dbegin
% x& j1 N# T; i) B7 Z7 N  brick1  = (CounterX >= BrickPosition + 8) &&      , \* R4 I# X6 V( ]9 _
                    (CounterX <= BrickPosition + 120) &&
& y2 a- N% Y' S" W8 D                    (CounterY[8:4] == 1);) R2 Q4 Y6 J5 w% G1 Z2 B2 B% W
end4 Y! c; j7 I' b2 j  _9 r

9 r. E" }) f, h* }$ @& S' s此兩種方法都是呈現磚塊的CODE!!0 e/ w' c" q$ T5 L7 z1 z
可是我想寫出消失的話~~我用下列的方法還是不行
1 g* d, I- V5 d0 }( l- r2 t( qalways @ (posedge clk)/ R, `1 I) X" w. w: G+ [- u1 O
begin
8 V: q) P# f# x( n+ E4 x- C& H! A9 S    if( 條件 )7 K( z0 I( i: v( F9 M
      brick1 = 0;( E' l9 w* h# w$ {
end
5 D6 b. D0 q. S- q; n% y, ]8 Q
我的目的是想要當碰撞條件達到,brick1磚塊=0 ,不過依然失敗!!!. ^- k6 N* r3 A" g' f+ P
是不是我想要讓磚塊這個VGA訊號不使用的方式寫錯了!!!
6#
發表於 2008-3-11 11:53:51 | 只看該作者
以前我在寫撞球的code時用的是球的直徑, 至於角度我是用atan算的
: ^5 V9 g: y1 }! U, t; W2 u
& G" Y5 p5 L4 p0 }6 z- s給你參考一下
5#
 樓主| 發表於 2008-3-3 23:13:20 | 只看該作者
照大大這麼說的話,應該是第2種方法會比較好做!!! I0 Z+ ]; `% K! _  Z$ C; K
上方的方塊部分我是多做10個wire brick1  ~  brick10;% p% p$ N- J( T# `4 D2 x
假如說現在球已經碰到我所做的這些brick,
% o% j. x7 J" B! n4 |- p應該要怎麼樣去判斷他已經碰觸到?. Y3 U$ Y4 @# B4 x6 [- e
還有要怎麼樣讓方塊VGA訊號不使用!??
4#
發表於 2008-3-3 22:47:48 | 只看該作者
消失 有兩種2 Y6 J" }# j0 b+ u
一是與背景顏色相同  H- x/ [4 @! |9 t$ M7 v. {1 P4 u) _- v
二是方塊VGA 訊號 disable
5 b: ]; V4 Q. n8 _. B不知道那種比較好作?
3#
 樓主| 發表於 2008-3-3 22:41:05 | 只看該作者
附件中有整個PROJECT,其中的Pong Module是我要新增功能的Module!) C) P" |! N7 y6 K3 C8 D7 n
裡面目前功能是有顆球會動,以及下方有塊板子可左右移動,當碰觸到球會反彈,- P3 |8 N, J. G0 G, ]3 x, F
上方的方塊我已經加好了,不過修改過的程式放在實驗室電腦,
% H: A( j1 P$ C5 H( H$ J! o目前最有困難的就是我不知道如何撰寫,當球碰到上方的方塊時,1 R+ }5 A) _3 C  L$ G6 k$ ^
方塊會消失!!PS.現在已經可以反彈了,卻不會寫消失的程式!!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
2#
發表於 2008-3-3 22:13:37 | 只看該作者
請把你的code 貼上來4 d' p; L" Y0 w. ^7 O" |. E
要不然華亨數位的實驗平台 可不像中華電信的小烏龜 人手一隻阿
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-11-1 02:41 PM , Processed in 0.176010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表