项目目录?
>>>小游戏详细要求如下
? ? ? ? 1.为躲避砖块在游戏开始时为游戏添加开场动画,让玩家有个心理准备
? ? ? ? 2.在游戏进行过程中,加入记分系统
? ? ? ? 3.随着分数的递增,加快砖块的下落速度
? ? ? ? 4.当游戏结束时,显示分数
项目方案及实施
? ? ? ? 1.开始
for i in range(3):
basic.show_number(abs(i-3))
basic.show_string("start",50)
basic.show_arrow(ArrowNames.SOUTH)
led.stop_animation()
?
? ? ? ? 2.控制面板,由重心控制小红灯移动
role1 = game.create_sprite(2, 4)
def show():
x = input.acceleration(Dimension.X)
y = input.acceleration(Dimension.Y)
if x>0:
role1.move(1)
elif x <0:
role1.move(-1)
basic.pause(100)
?
? ? ? ? 3.控制敌方小红灯落下
is_choose = True
while is_choose:
value = 0
temp = 1000
for j in range(3):
i = 0
while i < 5:
role2 = game.create_sprite(j, i)
role3 = game.create_sprite(j+1, i)
role4 = game.create_sprite(j+2, i)
basic.pause(temp)
if role2.is_touching(role1) or role3.is_touching(role1) or role4.is_touching(role1):
is_choose = False
basic.show_string("gameover")
basic.show_number(value)
break
else:
i += 1
temp -= 50
role2.delete()
role3.delete()
role4.delete()
show()
value += 1
if is_choose == False:
role1.delete()
role2.delete()
role3.delete()
role4.delete()
break
|