📟 讲义代码片段
# 一石二十鸟 (石头右上方移动)
rock.x += 3
rock.y -= 3
⬆️➡️ 石头向右上方45度移动,击碎雕像。
# 捕蛋达人 · 鼠标事件
def on_mouse_down():
key.image = '充能'
if key.colliderect(egg): egg.image = '无能量'
def on_mouse_up():
key.image = '正常'
🖱️ 按下鼠标充能,碰撞后蛋失去能量。
# 激光舞者 · 按键控制
if key == keys.LEFT: hsl.x -= 70
if key == keys.RIGHT: hsl.x += 70
if hsl.x < 0: hsl.x = 0 # 边界限制
⌨️ 左右键移动,防止跑出屏幕。
# 电子鱼缸 · 边缘反向
if fish.x > WIDTH: fish.image = '鱼左'
elif fish.x < 0: fish.image = '鱼右'
if fish.image == '鱼右': fish.x += 5
else: fish.x -= 5
🐟 碰到边缘切换造型并反向移动。