alien_run 设计文档
游戏说明
对flipped bird项目进行修改,增加了速度控制,背景音乐控制,速度提示,随机难度等功能
玩法介绍
键盘控制:
↑ : 精灵向上运动
↓ : 精灵加速向下运动
← : 精灵向上运动,同时增加运动速度
→ : 精灵向上运动,同时增加运动速度
SPACE : 背景音乐暂停与播放
参考资料
关键处理流程
完整代码及素材已经放在github上了
- 障碍物的定义和移动
#初始化障碍物 def reset_pipes(): GAP = random.randint(250,350) pipe_gap_y = random.randint(200, HEIGHT - 200) pipe_top.pos = (WIDTH, pipe_gap_y - GAP // 2) pipe_bottom.pos = (WIDTH, pipe_gap_y + GAP // 2) pipe_top = Actor('top', anchor=('left', 'bottom')) pipe_bottom = Actor('bottom', anchor=('left', 'top')) reset_pipes() # Set initial pipe positions. def update_pipes()