首页 / 作品 / 星球大战 mini

已完成

星球大战 mini

star-wars-mini

用 Pygame 练类、对象和游戏主循环的入门射击小游戏。

星球大战 mini 实机运行画面
游戏运行画面

玩法

  • 左右方向键移动飞船,空格射击。
  • P 或点击 Play 开始;游戏中用 P / Esc 暂停,切出窗口自动暂停;Q 退出。
  • 清完一波外星人会加速,分数与剩余生命显示在上方。

为什么做

跟着教材做完一遍后,想独立改结构和资源,确认自己理解游戏循环。

已做成

2026-11-10 修复子弹上限、三条命计数、移动越界与精确计分;增加暂停、失焦保护、图片缓存及非阻塞受击恢复。30 项回归测试通过,Windows / Ubuntu、Python 3.10 / 3.12 四组 CI 通过。

查看最新操作与验证范围 ↗

  • 左右移动、射击、分数与 Play 按钮
  • 模块划分:settings / ship / bullet / alien / scoreboard 等
  • 本地用 python alien_invasion.py 启动

怎么试

  • 安装 Python 3 与 pygame
  • 在仓库目录运行:python alien_invasion.py
  • 方向键移动,空格射击,P 开始,P / Esc 暂停,Q 退出

下一步

  • 如需公开演示,可补充录屏或浏览器版(当前无在线 demo)

资料说明

文案依据公开 README;图片素材授权需另行核对(仓库已说明)。