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定义共享变量。
- cocos2d-x游戏实例 《简单棋》入门尝试(一) 整体思路
- cocos2d-x游戏实例 《简单棋》入门尝试(二) 初始化程序界面
- cocos2d-x游戏实例 《简单棋》入门尝试(三) 初始化棋子布局信息
- cocos2d-x游戏实例 《简单棋》入门尝试(四) 控制棋子移动的一些分析
- cocos2d-x游戏实例 《简单棋》入门尝试(六) 棋子吃子情况判定
- cocos2d-x游戏实例 《简单棋》入门尝试(五) 玩家控制效果的实现
- cocos2d-x游戏开发实例(一)
- Cocos2d-x3.X入门游戏实例(一) 经典飞机大战开发笔记
- cocos2d x 入门学习(一)实例制作简单的射击小游戏Star Fighter
- cocos2d-x游戏实例(10)-塔防游戏(修改地图图素,地图整体缩放)
- cocos2d-x游戏实例(10)-塔防游戏(修改地图图素,地图整体缩放)
- cocos2d-x游戏开发实例(二)
- cocos2d-x入门(2)-实现一个简单的游戏SimpleGame
- 简单尝试 Cocos2d-x 中 Lambda 表达式
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第1天
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)-第2天
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第3天
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第4天
- Is It A Tree?
- hdu 2565
- 心情不好?问问自己这5个问题吧……
- 人生致命的八个经典问题
- makefile 总结
- cocos2d-x游戏实例 《简单棋》入门尝试(一) 整体思路
- JAVA基础程序设计——数组排序、算法(数组实例+自己写的算法实例)
- UVa 10115 - Automatic Editing
- 邓仲祥:红红火火过大年
- UVa10815 - Andy's First Dictionary
- UVa 10878 - Decode the tape
- sh cssupdate
- Gentoo Linux的boot分区问题及其它
- zoj 1151 Word Reversal