Cocos2d-X游戏开发
meishadevs
Love coding love life !
展开
-
Cocos2d-X开发中国象棋《一》功能介绍
在介绍开发过程前先展示一下游戏打开游戏后会进入一个欢迎界面欢迎界面上有两颗棋子红色的帅和黑色的将,可以通过触摸两颗棋子进入游戏场景当单击红棋子时,玩家持红旗当单击黑棋时,玩家持黑棋单击开始显示棋子通过鼠标点击走棋单击悔棋可以实现悔棋单击新局后再单击开始可以实现重新下棋单击下面的小原创 2014-11-07 17:45:14 · 4704 阅读 · 2 评论 -
Cocos2d-X开发中国象棋《十三》实现返回和使用xml实现中文
在上一节中实现了游戏结果的显示与隐藏,这篇博客中将实现返回到到游戏的开始场景和使用xml显示中文在写代码前先看一下返回到开始场景的效果图实现代码:在SceneGame下的成员函数init()中添加下面的代码,实现创建一个返回按钮 //创建返回按钮 CCMenuItem* itemReturn = CCMenuItemImage::create("retu原创 2014-12-07 11:18:17 · 1643 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《八》走棋
在上一节中实现了新局,至此中国象棋的准备工作差不多都完成了,在接下来的博客中将介绍玩家的走棋和一些游戏属性的设置,今天先介绍走棋和走棋规则老规则,先看走棋的效果图,然后根据效果图一步一步分析游戏逻辑,最后会贴出代码走棋分为两个步骤:第一步选棋:通过点击棋子实现选棋子,当选中某个棋子的时候,选择框会套在选中的棋子上第二步走棋:通过点击棋盘上的位置可以实现棋子的移动原创 2014-11-18 22:44:55 · 3798 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《十四》游戏打包成APK
在上一篇博客中实现了从游戏场景返回到开始场景和使用xml实现在游戏中显示中文,这篇博客将会是Cocos2d-X开发中国象棋系列博客的最后一篇,这篇博客将介绍将中国象棋移植到Android上的方法由于在前面我写了两篇关于将Cocos2d-X程序移植到Android上的方法,在这篇博客中只会粗劣的介绍可以参考我前面的博客:搭建Windows下的Android开发环境 :http://blo原创 2014-12-08 11:20:21 · 2161 阅读 · 1 评论 -
Cocos2d-X开发中国象棋《十二》游戏结果的显示与隐藏
在上一节中实现了游戏中实现播放背景音乐,这节将实现游戏结果的显示与隐藏先看一下效果图原创 2014-12-07 10:33:38 · 2232 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《十》悔棋
在上一节中实现了走棋规则,这节中将实现悔棋首先看一下悔棋的效果:通过观察上图中的演示可知,当单击悔棋按钮后,移动了的棋子会回到原来的位置上,实现方式:首先在SceneGame类中定义一个成员变量CCArray* _steps,用于保存每步棋的棋子信息 //保存每步走的棋子 CCArray* _steps;在SceneGame类中的成员函数init原创 2014-11-21 21:13:01 · 2060 阅读 · 2 评论 -
Cocos2d-x开发中国象棋《十一》在游戏中添加背景音乐
在上一节中实现了悔棋,在这节将介绍如何在游戏中添加背景音乐看一下效果:实现思路:当单击后游戏中播放背景音乐,并且背景音乐切换按钮由变成当单击后停止播放背景音乐,并且背景音乐切换按钮由变成当游戏进入后台后停止播放背景音乐当游戏恢复后继续播放背景音乐实现代码:在SceneGame类中定义一个成员函数Voice(CCObject*)用于实现背景音乐的切原创 2014-11-21 21:41:30 · 2280 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《九》走棋规则
在上一节中实现了走棋,这篇博客将介绍中国象棋中的走棋规则在写博客前先可能一下象棋的走棋规则:1)将将的坐标关系:横坐标相等,纵坐标相减绝对值等于1,或者纵坐标相等,横坐标相减绝对值等于1将的特殊要求:目标坐标坐落于九宫内将的例外情况:如果两个老将面对面而中间没有棋子阻拦,老将可以直接飞到对方九宫吃对方老将2)士士的坐标关系:纵坐标和横坐标相减的绝对值原创 2014-11-19 22:05:57 · 2458 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《三》开始场景的实现
在前面两篇博客中介绍了中国象棋的功能和工程文件,在这篇博客中将介绍中国象棋的开始场景的实现在写代码前先理清一下实现开始场景的思路:1、打开游戏后进入开始场景,场景上显示一个红色的帅和黑色的将,并且两个棋子在同一条直线上(两个棋子的y坐标相同)2、当玩家单击红色的帅后,红色的帅一边向右移动一边按照顺时针方向旋转,黑色的将一边向左移动一边按照逆时针方向旋转3、当玩家单击黑色的将后,红色原创 2014-11-12 10:41:14 · 2947 阅读 · 9 评论 -
Cocos2d-X开发中国象棋《七》新局功能的实现
我在上一节原创 2014-11-17 22:33:40 · 2348 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《四》设计游戏场景
设计完开始界面后就要原创 2014-11-14 13:48:01 · 2487 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《二》工程文件概述
我在上一篇博客中介绍了象棋的原创 2014-11-12 10:03:44 · 2726 阅读 · 1 评论 -
Cocos2d-X开发中国象棋《六》游戏开始功能的实现
我在前面的博客原创 2014-11-16 21:25:23 · 2476 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《五》摆棋
在上一篇博客中实现了创建游戏场景,和一些按钮,由于按钮中实现具体的响应事件,需要使用到摆棋中的一些函数,为此我特意将按钮的具体实现方式放在了后面将,在摆棋前先理清一下摆棋的思路:1、创建一个Stone类处理棋子信息2、建立一个表保存棋子信息3、创建棋子4、初始化棋子5、摆棋子创建一个Stone类用于处理棋子的信息,设置Stone类由CCSprite派生而来/原创 2014-11-15 16:43:01 · 3421 阅读 · 3 评论