核心观点
- 分支和循环是编程语言的核心(无则程序僵化)
- 没有最优语言,只有最合适的语言
- 小游戏可仅用分支+循环实现(Python 简洁高效)
分支(if 条件判断)
- 作用:条件成立执行对应流程,条件改变切换执行路径
- 游戏案例:我方飞机撞小飞机 → 触发死亡机制 → 播放撞击音乐、显示 game over、停止背景音乐
循环
- 作用:重复执行一段代码,避免冗余操作
- 游戏案例
- 游戏主循环:进入游戏后持续运行(未触发关闭/死亡则不终止)
- 背景音乐循环:设置为单曲循环播放
- 小飞机移动循环:每次循环移动一个位置,屏幕同步刷新
打飞机游戏逻辑框架
- 初始化阶段
- 加载并播放单曲循环的背景音乐
- 生成我方飞机(仅初始化一次,避免多架我方飞机)
- 进入主循环(持续运行)
- 判断:用户是否点击关闭按钮 → 是则退出程序
- 小飞机生成控制
- 定义 interval 变量控制生成间隔
- 每循环一次 interval+1,达到阈值才生成小飞机
- 生成后将 interval 重置为 0
- 小飞机移动:每次循环移动一个位置 → 屏幕刷新
- 我方飞机控制:跟随鼠标位置移动 → 屏幕刷新
- 碰撞检测(分支判断)
- 我方飞机撞小飞机 → 播放撞击音乐、改飞机图案、显示 game over、停止背景音乐
- 注意事项
- 小飞机移动和屏幕刷新需放在间隔控制外,避免卡顿
- 主循环无 break 则一直运行(关闭/死亡触发终止)