feat: 完成第一版
This commit is contained in:
parent
a49093259c
commit
f09a089082
19
FPGA_FINAL.v
19
FPGA_FINAL.v
@ -184,8 +184,10 @@ module FPGA_FINAL(
|
|||||||
blockSecond[ball_position] = 0;
|
blockSecond[ball_position] = 0;
|
||||||
|
|
||||||
if(upPosition) upPosition = 0;
|
if(upPosition) upPosition = 0;
|
||||||
else upPosition = 1;
|
else begin
|
||||||
|
horizonPosition = -horizonPosition;
|
||||||
|
upPosition = 1;
|
||||||
|
end
|
||||||
if(ball_position==0) horizonPosition = 1;
|
if(ball_position==0) horizonPosition = 1;
|
||||||
if(ball_position==7) horizonPosition = -1;
|
if(ball_position==7) horizonPosition = -1;
|
||||||
|
|
||||||
@ -193,7 +195,20 @@ module FPGA_FINAL(
|
|||||||
if(upPosition) ball_y_position <= ball_y_position +1;
|
if(upPosition) ball_y_position <= ball_y_position +1;
|
||||||
else ball_y_position <= ball_y_position -1;
|
else ball_y_position <= ball_y_position -1;
|
||||||
end
|
end
|
||||||
|
// // 判斷特殊狀態
|
||||||
|
if(ball_y_position==7)
|
||||||
|
if(blockFirst[ball_position]==1)
|
||||||
|
begin
|
||||||
|
blockFirst[ball_position] = 0;
|
||||||
|
|
||||||
|
upPosition = 0;
|
||||||
|
|
||||||
|
if(ball_position==0) horizonPosition = 1;
|
||||||
|
if(ball_position==7) horizonPosition = -1;
|
||||||
|
|
||||||
|
ball_position <= ball_position + horizonPosition;
|
||||||
|
ball_y_position <= ball_y_position -1;
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user