炸弹人小游戏

先附上GitHub地址:

TheBombMan

  • 最近有看了一些基础算法,其中有一个是深度优先搜索算法,觉得很有趣,就将它转化成了OC语言并写下了一个小游戏----炸弹人(如图)
  • 可以结合我的另外一篇文章--推箱子:https://github.com/rayonCheng/PushTheBox_-.git
  • 两篇文章都于之前做完,代码风格还未成型,写的比较随意,现在也不做修改望见谅

ps:靛蓝色是消除时的一个动画效果,0.5s后会消失(效果图很丑,大家凑合着看吧)

游戏规则:

  • 浅灰色代表空地,绿色代表炸弹人,红色代表炸弹,灰色代表墙,黑色代表铁皮点击空地
  • 如果炸弹人能移动过去则移动,否则原地不动
  • 点击炸弹人本身则释放能量,垂直和水平方向爆炸
  • 铁皮及其后面所有物体不能被能量穿透
  • 墙体可以被一次炸穿变为空地,但后面的物体本回合无损
  • 炸弹被能量一次性损毁变为空地

初始状态:

炸弹人小游戏_第1张图片
初始.png-w300

爆炸时的状态

炸弹人小游戏_第2张图片
爆炸1.png-w300
炸弹人小游戏_第3张图片
爆炸2.png-w300
炸弹人小游戏_第4张图片
爆炸3.png-w300

你可能感兴趣的:(炸弹人小游戏)