Cocos2d-X
JiuJie_
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x Touch事件处理
一个层接收触摸消息需要如下步骤:1,在初始化阶段(init方法)将此层的属性设置为接收触摸消息 setTouchEnabled(true);//开启屏幕触摸 2,重载函数virtual void registerWithTouchDispatcher(void);因为默认的方式为Standard Touch Delegate,因此需要重新注册,在函数中添加以下语句 CCTouchDisp转载 2013-01-30 10:28:43 · 3320 阅读 · 0 评论 -
unavailable function 'system': not available on iOS
在做更新的时候,手机 xcode 电脑一整套完全升级。完了之后发现编译之前的程序出现unavailable function 'system': not available on iOS原因是iOS11一将system删除,解决办法:打开CCFileUtils.cpp,中找到使用在的方法 removeDirectory(),将其注释,并替换上下面的代码:// #in原创 2017-11-30 16:08:37 · 2206 阅读 · 1 评论 -
Cannot create __weak reference in file using manual reference counting
升级Xcode之后,编译之前的代码,出现Cannot create __weak reference in file using manual reference counting解决方法:在Build Settings--------->Aplle LLVM9.0 - Language - Objectibe-C------------->Weak Referen原创 2017-11-30 16:44:23 · 715 阅读 · 0 评论 -
[Cocos2d-x] onEnter中调用addChild莫名错误
在游戏开发中,添加子节点是经常遇到的事情,但是如果在一个场景创建的时候,就需要添加它的子节点的话,那么该在什么地方进行添加最为合适呢?一般下俩种情况,一个是父Node的 onEnter中添加,另一个是父Node的init中添加,今天遇到一个非常奇怪的问题:在父Node的onEnter方法中添加child,出错!具体情况请看另外一篇博文:Cocos2d-x不要随便在onEnt原创 2014-02-19 11:12:33 · 2494 阅读 · 1 评论 -
[Cocos2d-x] 使用TinyXml 解析XML文件
在做开发的时候,经常会使用XML的情况,在使用XML的时候,很多情况下会解析XML,那么我们来看一下在cocos2d-x中如何使用TinnyXML来解析XML文件获取到我们需要的数据!废话不多说,先看看例子XML的格式和内容:我们需要做到的就是获取里面level和data的信息,好,看我们该如何解析!首先来看看在Cocos2d-x中如何将xml文件读到内存中:原创 2013-06-01 17:02:17 · 4916 阅读 · 3 评论 -
COCOS2D-X跨ANDROID&IOS平台开发入门教程
这篇文章还可以在这里找到英文版。中文版可以在这里找到中文版。这篇文章主要介绍了,如何配置Xcode 和Eclipse来混编Cocos2d-x,从而使得开发者能更加方便的在进行IOS和Android的开发。转载 2013-05-31 09:52:25 · 1207 阅读 · 0 评论 -
Cocos2d-x 用Eclipse进行混编,调用第三方库出错!
当我们在使用Cocos2d-x 进行开发的时候,可能会使用到XCode和Eclipse进行混编开发,但是当在Android版本代码中要使用第三方的.so的时候,会出现如下错误:04-11 21:08:59.645: E/AndroidRuntime(25490): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load XX: find原创 2013-04-05 21:27:29 · 4834 阅读 · 1 评论 -
Cococs2d-x中一些宏
文章转载于:传送门最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。转载 2013-03-29 09:18:58 · 2455 阅读 · 0 评论 -
[Cocos2d-x] init()和onEnter()方法的区别
init()和onEnter()这俩个方法都是CCNode的方法。其区别如下:1.其被调用的顺序是先init(),后onEnter()。2.init()在类的初始化时只会调用一次。3.onEnter在该类被载入场景的时候被调用,可能会发生多次。4.CCLayer* cclayer = new MyLayer();这种情况下,只会触发onEnter原创 2013-02-17 23:24:00 · 15763 阅读 · 5 评论 -
[Cocos2d-x] 安卓返回键的处理
在进行Cocos2d-x开发Android游戏的时候,经常会遇到的一个问题就是返回键和菜单键的处理!其实处理起来也比较简单,如下:1.在layer中调用:setKeypadEnabled(true);2.在layer中重写以下两个方法:virtual void keyMenuClicked();virtual void keyBackClicked();原创 2013-02-06 18:26:20 · 5113 阅读 · 0 评论 -
symbol(s) not found for architecture arm64
更新的收遇到了:symbol(s) not found for architecture arm64解决办法:将 Build Active Architecture Only 设置成 No原创 2017-12-04 17:41:01 · 2272 阅读 · 0 评论