码迷,mamicode.com
首页 > 其他好文 > 详细

华容道01--分析

时间:2015-04-14 21:44:02      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:cocos2d-x3.4   游戏   

一直想写一个华容道的游戏,现在就通过学习Cocos2D3.x写一个华容道的游戏吧。

这个游戏的要求是,最后生成安卓项目,安装到自己的手机上玩玩吧!

开发周期初步定在2-3天。

 

 

华容道有多种开局方式,不同的开局方式就是不同的关卡,所以需要有一个选关界面。

 

再就是游戏界面。

 

在华容道中,每个元素所占的空间是一定的,兵是最小的,也是最基本的单位,最大的占四个单位空间,然后是占2个单位空间的将,曹操占四个单位空间。

 

这个游戏中最核心的是判断胜负的条件,即,当曹操走到出口时,游戏结束。再就是,方块在地图中的移动。选中的元素是否可以移动到相应的位置。

因为,同屏中能够移动的元素是有限的,而且,只有那么几个,所以,这个算法是不难的。

 

棋盘是4x5的方格,每次移动只能沿着水平方向或者数值方向移动一个单位长度。

每一个元素所占的方格当作一个数组来处理,124

位置的确定:所有的元素以左下角的坐标为基准,移动的时候也是这样。

碰撞的检测,用一个数组类存储Item的状态,每一个Item的状态都在数组中。

每次移动后对Item的状态进行更新。

完成这些后就是每个关卡对Role的排布问题了,这些应该是存放在xml文档中的。

 

华容道01--分析

标签:cocos2d-x3.4   游戏   

原文地址:http://blog.csdn.net/c_boy_lu/article/details/45046793

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!