|
7#
樓主 |
發表於 2008-3-18 20:13:31
|
只看該作者
你好..我現在碰到的問題是當球體跟磚塊碰到不會消失,! J3 Y' B, @! g* i' N& O; Z, c, O
我的磚塊程式碼為; n3 l% H9 V7 q
wire brick1 = (CounterX >= BrickPosition + 8) &&
* j7 }% S( }% B6 N9 A (CounterX <= BrickPosition + 120) && j8 t) ]4 h( s$ Q2 v: X
(CounterY[8:4] == 1);
. A- `5 |8 s+ Z7 }7 r亦或是
) J% E* \& e e- B# n- xreg brick1;
) y0 F) Y* {# O7 L; d" Galways @ (posedge clk)5 q5 d, C3 P: W3 g- }) R
begin
& E. m$ q; ^" m4 f! H3 h brick1 = (CounterX >= BrickPosition + 8) && ; K- ^8 g9 }5 M, X0 E4 _+ M" y- H% Y
(CounterX <= BrickPosition + 120) &&% K- x) g2 u) [/ O7 c5 W
(CounterY[8:4] == 1);2 U7 X. U$ a. `$ D
end6 X: m" ~! k2 \) b0 f1 \+ [
) \0 X8 L5 L& q( G8 k! l. Y此兩種方法都是呈現磚塊的CODE!!4 e; J9 V% O3 |/ [0 b: ]
可是我想寫出消失的話~~我用下列的方法還是不行& @ X) T& P0 S1 n4 [
always @ (posedge clk); p6 c( s' E3 E1 d# m: @$ R; F
begin
0 c, Q! r. H, q+ V( V if( 條件 ); A( t6 J7 S: p9 e' P! ]" l. Q+ P
brick1 = 0;/ u0 n6 y& G/ E7 b' a: J% z
end
6 P4 a9 z& d C, \
1 N5 g+ m, c: x我的目的是想要當碰撞條件達到,brick1磚塊=0 ,不過依然失敗!!!2 y- p% @9 C' N$ k' b* D1 K! j
是不是我想要讓磚塊這個VGA訊號不使用的方式寫錯了!!! |
|