Skip to content

20km-shimakaze/alien_invasion

Repository files navigation

alien_invasion

已完成功能

  • 方向键控制飞船上下左右运动

  • 飞船发射子弹

  • 开始按钮

  • 计分系统

  • ~ 切换全屏和恢复

  • 可以用子弹消灭外星人

  • 外星人初始的方向随机

  • 可以设置最大帧率

  • 保存游戏记录

    • JSON保存
    • JSON存储过去游戏记录,最高分
  • 显示游戏时间

    • 左上角显示时间
  • 游戏重置时会把飞船重新放在屏幕最底下的中间

  • 飞船碰到外星人会扣血

未完成功能

  • 外星人具备简单的AI,可以瞄准玩家的坐标飞行 ⭐ ⭐ ⭐

    • 开始外星人不断改变方向朝玩家飞行,到一定距离脱锁,直线飞行
  • 添加菜单界面 ⭐

    • esc从原来的退出修改为菜单开启按钮
    • 添加修改难度窗口
  • 难度窗口 ⭐ ⭐

    • UI设置为可以拖动进度条的
    • 可以直接在边上设置参数直接修改
    • 应用直接保存
  • 测试代码 ⭐ ⭐ ⭐

    • 使用unittest测试部分代码

About

外星人入侵Python小游戏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages