先附上GitHub地址:<https://github.com/rayonCheng/TheBombMan.git
TheBombMan
- 最近有看了一些基础算法,其中有一个是深度优先搜索算法,觉得很有趣,就将它转化成了OC语言并写下了一个小游戏----炸弹人(如图)
- 可以结合我的另外一篇文章--推箱子:https://github.com/rayonCheng/PushTheBox_-.git
- 两篇文章都于之前做完,代码风格还未成型,写的比较随意,现在也不做修改望见谅
ps:靛蓝色是消除时的一个动画效果,0.5s后会消失(效果图很丑,大家凑合着看吧)
游戏规则:
- 浅灰色代表空地,绿色代表炸弹人,红色代表炸弹,灰色代表墙,黑色代表铁皮点击空地
- 如果炸弹人能移动过去则移动,否则原地不动
- 点击炸弹人本身则释放能量,垂直和水平方向爆炸
- 铁皮及其后面所有物体不能被能量穿透
- 墙体可以被一次炸穿变为空地,但后面的物体本回合无损
- 炸弹被能量一次性损毁变为空地
初始状态:

爆炸时的状态



网友评论