/所有的路径节点 CCArray *array = CCArray::createWithCapacity(20); float dt=1/(m_pProperty->fMoveSpeed); CCPoint point(-1,-1); for (UINT i=0;i<CGlobal::getGameMap()->m_PathNode.size()-1;++i) { ? ?...
分类:
其他好文 时间:
2014-11-30 21:42:11
阅读次数:
180
在上一节中实现了走棋规则,这节中将实现悔棋
首先看一下悔棋的效果:
通过观察上图中的演示可知,当单击悔棋按钮后,移动了的棋子会回到原来的位置上,
实现方式:
首先在SceneGame类中定义一个成员变量CCArray* _steps,用于保存每步棋的棋子信息
//保存每步走的棋子
CCArray* _steps;
在SceneGame类中的成员函数init...
分类:
其他好文 时间:
2014-11-21 21:55:44
阅读次数:
325
??
Cocos2dx3.2以后使用Vector代替了CCArray。案例如下:
头文件:T02Vector.h
#ifndef
__T02Vector_H__
#define
__T02Vector_H__
#include
"T32.h"
class
T02V...
分类:
其他好文 时间:
2014-11-17 00:32:12
阅读次数:
306
1.cocos2dx中提供了三种基本的数据类型:CCString(字符串),CCArray(数组),CCDictionary(数据字典(哈希的功能))2.CCString的用法class CCString : public CCObject,可见CCString本质是一个CCObject,因此支持c...
分类:
其他好文 时间:
2014-11-14 14:09:05
阅读次数:
1050
void Cms::showMonster(CCArray* monsterArray,int type)
{
static int posN=0;
for(int i=0;icount();i++)
{
auto monsterSprite=(CCSprite*)monsterArray->objectAtIndex(i);
...
分类:
编程语言 时间:
2014-11-02 08:12:10
阅读次数:
131
??
数据本地化
A CCUserDefault
系统会在默认路径cocos2d-x-2.2.3\projects\Hello\proj.win32\Debug.win32下生成一个名为UserDefault.xml.所有的key皆为char
*型,value类型为bool intfloat double std::string.
读操作
...
分类:
其他好文 时间:
2014-10-30 20:58:41
阅读次数:
390
1 C++内存管理
A
栈上的空间
自生自灭,不用管理
B
堆上的空间
手动new,手动delete,否则产生内存泄漏
2
内存管理的难处
管理原则,谁申请谁释放
...
分类:
其他好文 时间:
2014-10-23 00:03:14
阅读次数:
264
__Array类在Cocos2d-x 2.x时代它就是CCArray类。它是模仿Objective-C中的NSArray类而设计的,通过引用计数管理内存。__Array继承于Ref类,因此它所能容纳的是Ref及子类所创建的对象指针。1、创建__Array对象创建__Array对象有很多函数,下面是总...
分类:
其他好文 时间:
2014-10-12 23:00:58
阅读次数:
366
__Array类在Cocos2d-x 2.x时代它就是CCArray类。它是模仿Objective-C中的NSArray类而设计的,通过引用计数管理内存。__Array继承于Ref类,因此它所能容纳的是Ref及子类所创建的对象指针。1、创建__Array对象创建__Array对象有很多函数,下面是总结常用的函数:?static __Array* create()。创建__Array。?static...
分类:
其他好文 时间:
2014-10-12 22:28:18
阅读次数:
188
CCTMXTiledMap *map=CCTMXTiledMap::create("1.tmx"); addChild(map); //fight juchi CCArray* pChildrenArray=map->getChildren(); CCSpriteBa...
分类:
其他好文 时间:
2014-10-04 14:48:16
阅读次数:
222