这个博客 第一篇文章 里提到的「小组分工做的玩具」就是这个玩意。

地址:https://github.com/hqweay/TankDemo

实现了啥#

  • 用户系统、排名系统。

  • 以及取消了用户排名(不会用到数据库)的单机版本。

  • 地图随机生成。

本来想好好做地图,但是觉得麻烦。想到一个个做地图还不如做个地图编辑器...哪做的出来。

  • 敌人移速与发弹频率随关卡变化提高。

  • 迷雾模式。

其它#

难点#

  • 地图刷新。
  • 碰撞检测 玩家与障碍物、敌方坦克与障碍物、子弹与障碍物、玩家与敌方、玩家子弹与敌方、敌方子弹与玩家、以及坦克在不同障碍物上的反应。(草障碍物能通过,子弹打不坏铁障碍物等等)
  • 爆炸效果。(依次并延时展示好几张静态图片,没想到吧。)
  • 敌方 AI。(没有 AI,敌人会按一定几率往基地移动...没想到吧。

效果#

普通模式#

普通模式

迷雾模式#

迷雾模式