炸弹人小游戏

先附上GitHub地址:<https://github.com/rayonCheng/TheBombMan.git

TheBombMan

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

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

游戏规则:

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

初始状态:

初始.png-w300

爆炸时的状态

爆炸1.png-w300
爆炸2.png-w300
爆炸3.png-w300
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容