您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x游戏实例 《简单棋》入门尝试(一) 整体思路

2013-02-10 15:32 573 查看
学了几天Cocos2d-x,自己尝试写一个儿时的小游戏练手。并为让自己理清楚思路,故写下该教程。

一:注意点

(1)我编程能力一般,Cocos2d-x刚接触几天,游戏设计思路暂也处于混沌状态等。所以可能会出现需要修改或者错误的地方。基于以上几点,请酌情参考。不过,我会尽我所能尽量将我的问题与想法表述清楚。

(2)我是以实例点击打开链接学习的Cocos2d-x,我认为该教程对我帮助很大。其过程中参考的资料我也会逐步加入。

二:游戏介绍

(1)游戏的界面:



(2)游戏规则:
类似围棋,A(持红棋者),B(持蓝棋者)。A,B轮番走棋。当一方有棋子被对方围住,则吃掉该棋子。继续,直至对方棋子都被吃掉。其被围住的概念如图:


如图,上面放大的红色棋子被四颗蓝色棋子围住,则该红色棋子将被吃掉,继续游戏。

三:设计思路

该思路基于游戏加载与执行顺序定义相关类然后并实现。(嘿嘿,等于白说)
(1)初始化程序界面。定义类ChessScene实现。
(2)初始化棋子布局信息。定义类Chessman实现。
(3)程序运行控制中心。即获取棋子跳动、吃掉棋子、胜负判断等命令的指挥中心。定义类ThinkControl实现。
(4)命令执行处。即根据程序的控制中心的命令,执行其命令。如跳动棋子的这个动作实现。定义类MovelController实现。
(5)考虑到一些共享变量的问题,定义类common定义共享变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐