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

来源:互联网 发布:怎么查看端口是否关闭 编辑:程序博客网 时间:2024/05/17 20:23

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

 一:注意点

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

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

 二:游戏介绍

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

三:设计思路

该思路基于游戏加载与执行顺序定义相关类然后并实现。(嘿嘿,等于白说)
(1)初始化程序界面。定义类ChessScene实现。
(2)初始化棋子布局信息。定义类Chessman实现。
(3)程序运行控制中心。即获取棋子跳动、吃掉棋子、胜负判断等命令的指挥中心。定义类ThinkControl实现。
        (4)命令执行处。即根据程序的控制中心的命令,执行其命令。如跳动棋子的这个动作实现。定义类MovelController实现。
(5)考虑到一些共享变量的问题,定义类common定义共享变量。