随笔分类 -  cocos2d-x

摘要:原文地址:http://blog.csdn.net/ring0hx/article/details/7946397 cocos2dx的内存管理移植自Objective-C, 对于没有接触过OC的C++开发人员来说是挺迷惑的。不深入理解内存管理是无法写出好的C++程序的,我用OC和cocos2dx也有... 阅读全文

posted @ 2013-11-27 10:14 yuan19 阅读(226) 评论(0) 推荐(0)

摘要:查看官方的文档,在文档的最后添加了如何加载项目。如下代码: UILayer* ul =UILayer::create(); ul->addWidget(CCUIHELPER->createWidgetFromJsonFile("UIEditorTest_1.json")); 但是添加了以后,已... 阅读全文

posted @ 2013-11-26 11:46 yuan19 阅读(866) 评论(0) 推荐(0)

摘要:在win7的svn提交了coco2d-x 3.0代码,在mac进行更新,用xcode打开工程,编译不成功,一看好多的.a文件全部都是红色的,无法找到文件,一开始不了解coco2d-x的prebuilt预先编译好的.a文件,以后是编译哪个工程得到的, 一直在代码中找,却无法找到。 最后找到问题,原来在win7用svn提交代码时,svn默认设置会过滤了一些后缀的文件,如.a,.so文件等。无法被提交,所以没有更新到svn服务器中。 在Global ignore pattern,原先是有一些过滤的文件后缀名称是无法提交的,把他们删除以后,就可以进行提交了。在mac更新,xcode编译成功。 阅读全文

posted @ 2013-11-07 22:21 yuan19 阅读(207) 评论(0) 推荐(0)

摘要:Compile++ thumb : game_shared jni/hellocpp/main.cpp: In function 'void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv*, jobject, jint, jint)... 阅读全文

posted @ 2013-10-11 01:18 yuan19 阅读(760) 评论(1) 推荐(0)

摘要:透明度变化的功能挺不错。 瞬时动作 瞬时动作不需要时间,立即完成 [cpp] //放置,=setPosition() pRole->runAction(CCPlace::create(ccp(300,300))); //隐藏,=setVisible(false) pRole->runAc... 阅读全文

posted @ 2013-09-11 23:35 yuan19 阅读(370) 评论(0) 推荐(0)

摘要:CCDictionary也需要执行retain(),否则则跟CCArray,返回则释放对象。 在Lua中,忘记了retain(),导致一些出现gCCDictionary:objectForKey(key)没有相应的对象,为空值的问题 gCCDictionary = CCDictionary:cr... 阅读全文

posted @ 2013-09-05 01:00 yuan19 阅读(255) 评论(0) 推荐(0)

摘要:在Lua中,使用CCDictionary进行保存CCSprite对象,但是,在CCDictionary取出来的时候,此时是一个CCObject对象,无法调用子类精灵的一些方法。那只能进行强转的。 那么Lua中强转一个类型函数如下: tolua.cast(object,”CCSprite”) ; ... 阅读全文

posted @ 2013-09-05 00:34 yuan19 阅读(685) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/passtome/article/details/7966451 CCArray也是cocos2d-x自己写的类。它相当于是objc的NSArray。在cocos2d-x中是没有NSArray的概念的(NSArray和NSMutableArray的唯一区别就... 阅读全文

posted @ 2013-08-28 11:27 yuan19 阅读(296) 评论(0) 推荐(0)

摘要:忘记在头文件添加using namespace cocos2d; 导致一直出现问题,定义的精灵却一直报错。 error C2143: 语法错误 : 缺少“;”(在“*”的前面) 阅读全文

posted @ 2013-08-28 10:41 yuan19 阅读(239) 评论(0) 推荐(0)

摘要:一直有一个误区,因为之前处理的公司引擎是屏幕坐标系 导致觉得CCRect的坐标起始值(x,y),习惯性的认为就是左上角的点。 但是,真正的x,y值,是跟x轴与y轴相对应的。 阅读全文

posted @ 2013-08-27 17:17 yuan19 阅读(344) 评论(0) 推荐(0)

摘要:在Touch事件中,ccTouchBegan有一个返回值,而这一个返回值则决定了是否会继续响应ccTouchMoved,ccTouchEnded. 如果没有返回true的话,则直接会结束此Touch事件,只响应ccTouchBegan。 bool JSprite::ccTouchBegan(CCT... 阅读全文

posted @ 2013-08-27 11:06 yuan19 阅读(294) 评论(0) 推荐(0)

摘要:在使用CCSpawn中加入CCRepeatForever,但却无法使用CCRepeatForever的效果。 CCActionInterval* action =(CCActionInterval*)CCSpawn::create(CCRepeatForever::create(animate),... 阅读全文

posted @ 2013-08-26 18:13 yuan19 阅读(623) 评论(0) 推荐(0)

摘要:接触开发2d后,越来越多的用到动作的内容,看到一篇关于动作比较完整的文章,最主要的是动作的类图,从类图可以更加的理解各个类之间的继承的关系,以及使用更容易的去应用 。 文章有一些方法已经被修改了,现在修改回来的。基于2.1.2。 http://codingnow.cn/cocos2d-x/775.... 阅读全文

posted @ 2013-08-26 16:59 yuan19 阅读(223) 评论(0) 推荐(0)

摘要://根据现有CCSprite,变亮和变灰 static CCSprite* graylightWithCCSprite(CCSprite* oldSprite,bool isLight) { //CCSprite转成CCimage CCPoint p = oldSprite->getAnchorP... 阅读全文

posted @ 2013-08-24 22:18 yuan19 阅读(2496) 评论(0) 推荐(0)

导航