![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-x
文章平均质量分 72
hs205118hs205118
这个作者很懒,什么都没留下…
展开
-
cocos2d-x游戏实例 《简单棋》入门尝试(一) 整体思路
学了几天Cocos2d-x,自己尝试写一个儿时的小游戏练手。并为让自己理清楚思路,故写下该教程。 一:注意点(1)我编程能力一般,Cocos2d-x刚接触几天,游戏设计思路暂也处于混沌状态等。所以可能会出现需要修改或者错误的地方。基于以上几点,请酌情参考。不过,我会尽我所能尽量将我的问题与想法表述清楚。 (2)我是以实例点击打开链接学习的Cocos2d-x,我认为该教程对原创 2013-02-10 15:32:58 · 1329 阅读 · 0 评论 -
cocos2d-x游戏实例 《简单棋》入门尝试(六) 棋子吃子情况判定
在下完一步棋后,自然要判断这步棋所产生的吃对方棋子情况。为了便于接下来处理玩家下完棋之后电脑判断怎么下,先将我写的有关棋子被吃掉的函数写出来。有点被其搞晕了。呜呼!废话不多说,直接思路。如果逻辑有错误,请助我改正下。嘿嘿。一:实现思路现假设刚蓝方下了一步棋,正检测红棋是否有棋子会被吃掉。(里面涉及一些数组名字,如果不懂意思以及作用,可先跳到后面看看)1、按顺序取出红方其中一颗棋子r原创 2013-02-13 04:02:10 · 836 阅读 · 0 评论 -
cocos2d-x游戏实例 《简单棋》入门尝试(二) 初始化程序界面
以下步骤主要参考游戏实例-《跑跑跑》制作教程(第一篇)——加载地图。不多说,直接步骤。 一、创建工程。工程名SimpleChess。二、添加类ChessScene。1、功能类ChessScene主要作为程序的入口管理、游戏UI加载。2、步骤(1)在ChessScene.h中加入头文件#include "cocos2d.h"using namespac原创 2013-02-10 17:15:15 · 1114 阅读 · 1 评论 -
cocos2d-x游戏实例 《简单棋》入门尝试(三) 初始化棋子布局信息
一、添加类Chessman1、功能分析与实现1.1: 功能11.1.1 分析程序初始化的时候,为了获取map中标示出的21个对象点的相关信息。在程序实现中,定义了数组struct _PointInfo pointsInfo[21];来存储这21个坐标点的信息(为了便于后面外部文件的调用,定义的是全局变量)。其结构体_PointInfo定义的是map坐标点的相关信息,其在定义的头文件原创 2013-02-10 20:02:01 · 1376 阅读 · 0 评论 -
cocos2d-x游戏实例 《简单棋》入门尝试(四) 控制棋子移动的一些分析
一、控制类的分析现在基本的设置完成了。接下来就是需要自己写了。感觉有点无从下手。但是我想也许可以顺着下棋的过程来写。1、下棋过程玩家(代表红方),电脑(代表蓝方)。(1)玩家:点击想移动的棋子,将其放置于可以放置的位置。(2)电脑:根据玩家棋子的摆放位置,选择己方需要移动的棋子以及摆放的位置。(3)玩家和电脑:判断输赢。(自然准备以棋子被吃光为条件)2、功能分析与实现原创 2013-02-13 02:51:37 · 1265 阅读 · 0 评论 -
cocos2d-x游戏实例 《简单棋》入门尝试(五) 玩家控制效果的实现
在“入门尝试(四)”中已经对关于玩家的控制做了一个简单的分析。具体涉及到的点不再重复。直接上代码。一、触屏的实现1、分析我希望这个游戏是能够在手机上玩,所以自然我需要实现触屏的效果。初步进行了有关触屏的了解,说需要重写ccTouchBegan、ccTouchMoved、ccTouchEnded等函数。因考虑程序处理过程中的一些传参问题,我采用利用构造函数传递相关参数,并在构造函数中注册原创 2013-02-13 03:58:29 · 1094 阅读 · 0 评论