user = game.create_sprite(2, 0) # 首先先设置一个精灵,并且赋它他坐标
basic.pause(500) # 停下5s
for i in range(2): # 循环下落,让 精灵沿着y轴下路两格
user.change(LedSpriteProperty.Y, 1)
basic.pause(500)
fudu = 0 #设置一个参数
while True:
user.change(LedSpriteProperty.X, fudu) # 设立精灵坐标
basic.pause(500)
def on_button_pressed_a():
for i in range(4): # GUI 5小格子,坐标range(0, 5)之间,包含0
user.change(LedSpriteProperty.X, 1) # 每次移动一个间隔
basic.pause(500)
user.change(LedSpriteProperty.X, fudu) # 反方向
basic.pause(500)
def on_button_pressed_b():
for e in range(4):
user.change(LedSpriteProperty.X, -1)
basic.pause(500)
input.on_button_pressed(Button.A, on_button_pressed_a) # 按下A键移动
if user.is_touching_edge(): # 如果精灵碰壁的话 ,显示图形
basic.show_icon(IconNames.EIGTH_NOTE)
input.on_button_pressed(Button.B, on_button_pressed_b)
if user.is_touching_edge():
basic.show_icon(IconNames.EIGTH_NOTE)