
cocos2d-x
jebe7282
Fond of Computer Programming
展开
-
cocosd-x 内存管理
//cocos2d-x ,因为是从cocos2d-iphone 移植过来的, 不是东西借鉴了iphone上面的东西, 比如内存管理 , 是模仿iphone的内存管理机制 //它是依靠retainCount 值来管理内存,当retainCount等于0时,内存会被真真的delete掉。当然要让cocos2d-x 来管理 对象 ,你所写的每一个对象必须继承 于ccobject .1.n原创 2012-08-12 16:56:05 · 1323 阅读 · 1 评论 -
无限循环背景ParallaxNode
无限循环背景void ParallaxNode::incrementoffset(Point offset, Node* node){ for (unsigned int i = 0; i num; ++i) { PointObject* point = (PointObject*)_parallaxArray->arr[i]; Node* curNode = point原创 2016-02-16 13:16:43 · 890 阅读 · 0 评论 -
Smooth Follow
void Follow::step(float dt){ CC_UNUSED_PARAM(dt);Point pos;if (_boundarySet){// whole map fits inside a single screen, no need to modify the position - unless map boundaries are inc原创 2016-02-16 13:11:53 · 906 阅读 · 0 评论 -
工具函数文字描边,CCSprite 描边。
CCRenderTexture * UITool::createStroke(CCObject * label, int size, ccColor3B color, int opacity ,int step ){ CCTextureProtocol * label_texture = dynamic_cast(label); CCNode * label_node = dynamic_原创 2013-06-22 10:58:28 · 1645 阅读 · 0 评论 -
cocos2d-x游戏开发中的一些个人总结 。
很重要的结论:cocos2d-x 你可以在进入CCSCene 之前进行创建Sprite 但是 【删除sprite 对象】 必须在退出CCScene 之前删除 否则删除 会导致CCTexture2D::~CCTexture2D() {glDeleteTextures(1, &m_uName); // CRASH !!! }schedul原创 2013-05-05 15:15:44 · 1501 阅读 · 0 评论 -
cocos2dx粒子碰撞检测
发现网上老多人问cocos2d粒子碰撞检测 。很简单,如果有仔细阅读CCParticleSystemQuad.cpp 的话。可以找到一个函数。CCParticleSystemQuad::updateQuadWithParticle( tCCParticle* particle, const CCPoint& newPosition );这个函数是个虚函数。我们实现他就可以从这么原创 2013-01-09 18:13:29 · 3726 阅读 · 1 评论 -
粒子编辑器 Cocos2d Particle Builder.
最终版本的Cocos2d Particle Builder 出炉了。.GUI 用的Qt , 以后有时间试着移植到其它平台。功能:1.读取plist 粒子文件 。2.保存plist文件 ,有两种方式 ,一种是嵌入到plist文件里面。另一种是单独保存纹理图片与plist文件关联。所有粒子属性都可调节。由于本人编程技术有限,难免会有些bug. 希望有bug原创 2012-10-09 13:30:21 · 12173 阅读 · 14 评论 -
cocos2d-x CCRandom_0_1()有BUG.
CCRandom_0_1() 他的范围是[0-1] 注意!!! :1是闭区间,所以返回的值可以是1。 可以看到CCarray randomObject 的源码。CCObject* CCArray::randomObject(){ if(data->num==0) return NULL; return data->arr[(int)(data->num*CCRAND原创 2012-10-27 11:03:50 · 5235 阅读 · 4 评论 -
cocos2d-x xcode templates 安装失败
mac$ cd /Users/MyMacName/Desktop/SetUpFiles/cocos2d-2.0-rc0a-x-2.0/mac$ sudo ./install-templates-xcode.sh -f原创 2012-10-31 10:46:58 · 1294 阅读 · 0 评论 -
cocos2d-x 删除CCSprite时崩溃 glDeleteTextures(1, &m_uName); // CRASH !!!
你可以在进入CCSCene 之前进行创建Sprite 但是 【删除sprite 对象】 必须在退出CCScene 之前删除 否则在其它地方删除 会导致CCTexture2D::~CCTexture2D() {glDeleteTextures(1, &m_uName); // CRASH !!! }原创 2012-10-21 14:44:47 · 3665 阅读 · 0 评论 -
Cocos2d Particle Builder粒子编辑器。
目前的一个针对于cocos2d-x的粒子编辑器都是基于mac系统的。而且还收费。笔者写了个win版的。GUI用的QT.,有时间 了移植到其它平台。 还有些BUG .没有fix.过两天把程序放出来。原创 2012-10-08 19:02:42 · 3628 阅读 · 5 评论 -
cocos2dx not a valid elf executable libcocos2dcpp.so
更改application.mk 加入 APP_PLATFORM := android-9(否则用ndk10r编译会出现not a valid elf executable libcocos2dcpp.sohttp://ltzmage.blog.163.com/blog/static/17969998201571481937862/原创 2016-03-01 20:35:19 · 1514 阅读 · 0 评论