cocos2d-x游戏实例 《简单棋》入门尝试(一) 整体思路
2013-02-10 15:32
573 查看
学了几天Cocos2d-x,自己尝试写一个儿时的小游戏练手。并为让自己理清楚思路,故写下该教程。
(2)我是以实例点击打开链接学习的Cocos2d-x,我认为该教程对我帮助很大。其过程中参考的资料我也会逐步加入。
(2)游戏规则:
类似围棋,A(持红棋者),B(持蓝棋者)。A,B轮番走棋。当一方有棋子被对方围住,则吃掉该棋子。继续,直至对方棋子都被吃掉。其被围住的概念如图:
如图,上面放大的红色棋子被四颗蓝色棋子围住,则该红色棋子将被吃掉,继续游戏。
(1)初始化程序界面。定义类ChessScene实现。
(2)初始化棋子布局信息。定义类Chessman实现。
(3)程序运行控制中心。即获取棋子跳动、吃掉棋子、胜负判断等命令的指挥中心。定义类ThinkControl实现。
(4)命令执行处。即根据程序的控制中心的命令,执行其命令。如跳动棋子的这个动作实现。定义类MovelController实现。
(5)考虑到一些共享变量的问题,定义类common定义共享变量。
一:注意点
(1)我编程能力一般,Cocos2d-x刚接触几天,游戏设计思路暂也处于混沌状态等。所以可能会出现需要修改或者错误的地方。基于以上几点,请酌情参考。不过,我会尽我所能尽量将我的问题与想法表述清楚。(2)我是以实例点击打开链接学习的Cocos2d-x,我认为该教程对我帮助很大。其过程中参考的资料我也会逐步加入。
二:游戏介绍
(1)游戏的界面:(2)游戏规则:
类似围棋,A(持红棋者),B(持蓝棋者)。A,B轮番走棋。当一方有棋子被对方围住,则吃掉该棋子。继续,直至对方棋子都被吃掉。其被围住的概念如图:
如图,上面放大的红色棋子被四颗蓝色棋子围住,则该红色棋子将被吃掉,继续游戏。
三:设计思路
该思路基于游戏加载与执行顺序定义相关类然后并实现。(嘿嘿,等于白说)(1)初始化程序界面。定义类ChessScene实现。
(2)初始化棋子布局信息。定义类Chessman实现。
(3)程序运行控制中心。即获取棋子跳动、吃掉棋子、胜负判断等命令的指挥中心。定义类ThinkControl实现。
(4)命令执行处。即根据程序的控制中心的命令,执行其命令。如跳动棋子的这个动作实现。定义类MovelController实现。
(5)考虑到一些共享变量的问题,定义类common定义共享变量。
相关文章推荐
- cocos2d-x游戏实例 《简单棋》入门尝试(三) 初始化棋子布局信息
- cocos2d-x游戏实例 《简单棋》入门尝试(四) 控制棋子移动的一些分析
- cocos2d-x游戏实例 《简单棋》入门尝试(二) 初始化程序界面
- cocos2d-x游戏实例 《简单棋》入门尝试(五) 玩家控制效果的实现
- cocos2d-x游戏实例 《简单棋》入门尝试(六) 棋子吃子情况判定
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第0步---知识点总结&效果预览&设计思路
- cocos2d-x游戏实例(10)-塔防游戏(修改地图图素,地图整体缩放)
- cocos2d-x游戏实例(10)-塔防游戏(修改地图图素,地图整体缩放)
- cocos2d-x入门(2)-实现一个简单的游戏SimpleGame
- cocos2d-x游戏实例(5)-A星算法(1)
- cocos2d-x游戏实例(20)-纵版射击游戏(7)
- 【LGame入门学堂015.控件篇】简单控件之《小人跑跑》游戏实例
- cocos2d-x游戏实例(18)-纵版射击游戏(5)
- Cocos2d-x游戏实例-《跑跑跑》制作教程(第七篇)——添加能吃的物品以及胜利条件
- cocos2d-x 入门游戏:许特尔图_4 of 4
- Cocos2d-x3.0游戏实例之《别救我》第四篇——乱入的主角
- 游戏框架及入门(Cocos2d,unity3d)等
- cocos2d-x游戏实例(25)-简易动作游戏(3)
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第五步---着手打造游戏界面
- cocos2d-x游戏实例(4)-地图碰撞