C#面向对象简单坦克大战(创意)

GIthub地址

TankDemo

介绍

  • 一个c#简单桌面应用(游戏)。
  • 基本上实现了坦克大战的相应功能。
  • 参考最下方的截图

特点

  • 支持用户登录注册,保存成绩,成绩排名。(然并….)
  • 关卡无限!因为一个个地做地图太麻烦了,不如随机生成地图…(参考下面截图)
  • 迷雾模式!迷雾模式下视野有限,增加游戏难度…(会吗?)
  • 敌人移动速度,发弹频率随着关卡变化提高…..
  • 没了…

精简版

  • 提供精简版下载,请进入branch下的tank。
  • 精简版只提供游戏功能,删除了会用到数据库的功能(登录注册排名)。

使用

  • 下载或clone后当作普通c#项目使用就行了。
  • Sql文件是提供的Sqlserver使用的数据库脚本,登录,注册,成绩的储存会用到。
  • 不需要数据库的相关操作,请查看上面的精简版

遇到的坑

  • 地图刷新,坦克移动
  • 碰撞检测(各种碰撞)
  • 爆炸特效

其它

  • 素材来源互联网,现在找不到原地址了…..

Changelog / 更新日志

  • 2017-08-30 提供精简版,除去注册等需要使用数据库的功能。
  • 2017-08-10 增加了迷雾模式。
  • 2017-08-09 成绩记录,排名。
  • 2017-08-09 玩家获得地图上的物品后的效果实现。增加音效。增加子弹爆炸效果。
  • 2017-08-07 碰撞检测 玩家与障碍物,敌方坦克与障碍物,子弹与障碍物,玩家与敌方,玩家子弹与敌方,敌方子弹与玩家,以及坦克在不同障碍物上的反应。(草障碍物能通过,子弹打不坏铁障碍物等等)
  • 2017-08-06 发弹。玩家发弹,敌方坦克发弹逻辑。
  • 2017-08-06 坦克移动。玩家坦克移动,敌方坦克移动逻辑。
  • 2017-08-05 坦克(敌我)实现,子弹实现。
  • 2017-08-04 地图实现,关卡随机生成。
  • 2017-08-04 登录注册页面。

游戏界面

普通模式

C#面向对象简单坦克大战(创意)

迷雾模式

C#面向对象简单坦克大战(创意)