摘要:原文地址:http://blog.csdn.net/ring0hx/article/details/7946397 cocos2dx的内存管理移植自Objective-C, 对于没有接触过OC的C++开发人员来说是挺迷惑的。不深入理解内存管理是无法写出好的C++程序的,我用OC和cocos2dx也有...
阅读全文
摘要:查看官方的文档,在文档的最后添加了如何加载项目。如下代码: UILayer* ul =UILayer::create(); ul->addWidget(CCUIHELPER->createWidgetFromJsonFile("UIEditorTest_1.json")); 但是添加了以后,已...
阅读全文
摘要:在win7的svn提交了coco2d-x 3.0代码,在mac进行更新,用xcode打开工程,编译不成功,一看好多的.a文件全部都是红色的,无法找到文件,一开始不了解coco2d-x的prebuilt预先编译好的.a文件,以后是编译哪个工程得到的, 一直在代码中找,却无法找到。 最后找到问题,原来在win7用svn提交代码时,svn默认设置会过滤了一些后缀的文件,如.a,.so文件等。无法被提交,所以没有更新到svn服务器中。 在Global ignore pattern,原先是有一些过滤的文件后缀名称是无法提交的,把他们删除以后,就可以进行提交了。在mac更新,xcode编译成功。
阅读全文
摘要:Compile++ thumb : game_shared jni/hellocpp/main.cpp: In function 'void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv*, jobject, jint, jint)...
阅读全文
摘要:透明度变化的功能挺不错。 瞬时动作 瞬时动作不需要时间,立即完成 [cpp] //放置,=setPosition() pRole->runAction(CCPlace::create(ccp(300,300))); //隐藏,=setVisible(false) pRole->runAc...
阅读全文
摘要:CCDictionary也需要执行retain(),否则则跟CCArray,返回则释放对象。 在Lua中,忘记了retain(),导致一些出现gCCDictionary:objectForKey(key)没有相应的对象,为空值的问题 gCCDictionary = CCDictionary:cr...
阅读全文
摘要:在Lua中,使用CCDictionary进行保存CCSprite对象,但是,在CCDictionary取出来的时候,此时是一个CCObject对象,无法调用子类精灵的一些方法。那只能进行强转的。 那么Lua中强转一个类型函数如下: tolua.cast(object,”CCSprite”) ; ...
阅读全文
摘要:http://blog.csdn.net/passtome/article/details/7966451 CCArray也是cocos2d-x自己写的类。它相当于是objc的NSArray。在cocos2d-x中是没有NSArray的概念的(NSArray和NSMutableArray的唯一区别就...
阅读全文
摘要:忘记在头文件添加using namespace cocos2d; 导致一直出现问题,定义的精灵却一直报错。 error C2143: 语法错误 : 缺少“;”(在“*”的前面)
阅读全文
摘要:一直有一个误区,因为之前处理的公司引擎是屏幕坐标系 导致觉得CCRect的坐标起始值(x,y),习惯性的认为就是左上角的点。 但是,真正的x,y值,是跟x轴与y轴相对应的。
阅读全文
摘要:在Touch事件中,ccTouchBegan有一个返回值,而这一个返回值则决定了是否会继续响应ccTouchMoved,ccTouchEnded. 如果没有返回true的话,则直接会结束此Touch事件,只响应ccTouchBegan。 bool JSprite::ccTouchBegan(CCT...
阅读全文
摘要:在使用CCSpawn中加入CCRepeatForever,但却无法使用CCRepeatForever的效果。 CCActionInterval* action =(CCActionInterval*)CCSpawn::create(CCRepeatForever::create(animate),...
阅读全文
摘要:接触开发2d后,越来越多的用到动作的内容,看到一篇关于动作比较完整的文章,最主要的是动作的类图,从类图可以更加的理解各个类之间的继承的关系,以及使用更容易的去应用 。 文章有一些方法已经被修改了,现在修改回来的。基于2.1.2。 http://codingnow.cn/cocos2d-x/775....
阅读全文
摘要://根据现有CCSprite,变亮和变灰 static CCSprite* graylightWithCCSprite(CCSprite* oldSprite,bool isLight) { //CCSprite转成CCimage CCPoint p = oldSprite->getAnchorP...
阅读全文