cocos2d-x,cocos2d-iphone,强势答疑!!!!!!!有问题请问,有问必答!!!! 如题!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那请问你cocos2d-x的一个类触发不了ccTouchBegan的问题。我作了this->setIsTouchedEnable(true);但是程序就是不进ccTouchBegan啊,是为什么呢,我的类继承自CClayer,是不是少了什么步骤啊?告诉我吧!大神。 http://blog.csdn.net/yanghuiliu/article/details/6963228如果你在其他地方也注册过,可能优先级被其他类吃掉了,上面写的很清楚。有代码。 CCLayer::onEnter();setIsTouchEnabled(true);把这两句加到构造函数里边试试 加上 CCLayer::onEnter(); 搞定! 需要你覆盖某方法-(void)registerWithTouchDispatcher 额,看错,cocos2d-x还没有学习呢 请问我在CCSprite并且添加了触摸事件,但是在ccTouchBegan方法中执行完操作后却程序崩溃,日志上报出Assertion failure in -[CCTouchDispatcher forceAddHandler:array:],错误,这是哪里出了问题呀?? CCSprite 断点看一看这个sprite是不是为0x0 CCSprite 断点看一看这个sprite是不是为0x0 0x0是什么意思,是不是该sprite被释放或者丢失了 问一下,是不是由于sprite中的ccTouchBegan方法中执行了replaceScene操作导致该错误? 一直挺想学学cocos2d的 0x0 是nil 是什么都没有,没有初始化指针指向的地址中,没有存放东西你在ccTouchBegan 中replace 意味着你每次触摸手机屏幕就回replace一次,数据量比较大... 大侠好!我碰到一个很难解决的使用cocos2dx粒子系统的问题,请大侠帮忙!使用cocos2dx的CCParticleSystemPoint或者CCPointSystemQuad创建粒子发射器,都会发生内存不断增加的情况,并且在真机上测试时,如果创建粒子,会发生崩溃问题,会崩到使用VBO相关代码处。我不知道怎么解决啊,请大侠出手相助。谢谢! 我不是大侠哦,粒子发射器内存按道理说是不会一直增加的,粒子又诸多参数来控制其系统,你把粒子存在时间搞得太长,就会出现问题了,就会一直增加,你看看没cocos2d-x的粒子,那里边的基本可以稳定在30fps阿 凤凰你好我想问两个问题:第一个: removeChildByTag 方法移除节点后, 这个节点的内存会自动释放吗?比如这两句 pNode->removeChildByTag(12, true); pNode->addChild(pLabel, 9999, 9999+pos.at(i).target);// 这句再增加一个节点执行完后, taget为12的这个节点的内存会被自动释放吗?(因为我看程序反复运行这两个语句的时候,内存消耗是一直增加的)第二个问题:资源文件的命名不可以用下划线吗"_"(这个不是表情)?灰常感谢! 请问大家:我写了CCSequence,其中第一个动作是CCDelayTime两秒,现在想随时触发一个事件就把CCDelayTime动作结束掉,继续CCSequence的下一个动作如果没有触发该动作,则CCDelayTime照常执行2秒请问我要怎么结束掉这个CCDelayTime?? target为12的是会自动释放的,但是如果target是你自己new的那就不会自动释放,在cocos2d-x的系统中,所有不是由你自己new出来的内存,都是由cocos2d-x本身 autorelease来释放 不必担心内存泄露,但是如果是你自己new出来得 记得释放,至于内存一直增加那就和autorelease自己 释放的时机有关,但是最终都会被释放的 那你可以把他们分开呗,一个带有延迟 一个没有延迟 action是临时生成的,不就行了吗,如果条件触发就生成CCSequence的第二个 并执行 如果不触发就写另外一个action不行吗 不用先写好再根据条件修改原来的action了阿,直接根据条件生成action就是了 文件名可以带有下划线的,比如 niubi_.png 不知道你的下划线是怎么安排,是_niubi.png 还是_.png 这两种我没试过 不知道,不过这两种命名方式没有多少具体意义了 凤凰前辈, 还有一个问题, 关于cygwin 中opengl配置的.代码中用到了一些gl的库函数, win下编译通过, 但是交叉编译的时候提示找不到, 例如使用'glColor4f'报错: SharedLibrary : libgame_logic.so./obj/local/armeabi/objs-debug/game_logic/Character.o: In function `CCharacter::drawHitTestBoxLayer()':E:\APKMAKE\ko\android/jni/../../Classes/Character.cpp:160: undefined reference to `glColor4f'E:\APKMAKE\ko\android/jni/../../Classes/Character.cpp:161: undefined reference to `glEnable'collect2: ld returned 1 exit status/cygdrive/d/Android/android-ndk-r7/build/core/build-binary.mk:312: recipe for target `obj/local/armeabi/libgame_logic.so' failedmake: *** [obj/local/armeabi/libgame_logic.so] Error 1make: Leaving directory `/cygdrive/e/APKMAKE/ko/android'请问我应该如何设置呢?还是非常感谢! Android平台的?这个不会,你可以到coco2d-x官网找些帮助 guangao a 我的电脑是32位win7旗舰版,安装vmware后,安装mac os X lion怎么都不成功?是不是必须是64位win7才行? 32位估计也够呛,自己装mac系统很不简单,驱动是主要问题.有些没有硬件没有mac的驱动,或者和mac os与你的CPU芯片不兼容,等等,会有很多麻烦和问题.建议你买个苹果机,iMAC这个有点贵,可以买黑苹果,淘宝2000RMB搞定 用的coco2dX,是这个问题 ,也许不太相关, 望解答 我用的admob sdk显示广告条,当我把广告条的view remove之后,软件盘就会弹出来,原因未知,不知道大大有什么见解 这个不太明白,软键盘的天出来实在一个函数的调用下才可以调出来的,在remove后打断点,跟踪进去找到原因,然后解决 键盘的相关函数一个也没调用啊,再说removeFromSuperView 是oc的系统函数也跟不进去 我新手,我能不能问个超简单的问题,pickview如何添加两行数据,就比如加上“星期一”、“星期二”到“星期日”吧 我添加一个textfield,想实现失去焦点后响应一个事件,要怎么做啊,大牛们给个方法吧,我新手 失去焦点后响应一个时间,失去焦点 是一个action吗 点击视角? 把星期1-7做成图片,用CCSprite::spriteWithFile("tupianming.png");或者用字符串,CCFont的函数 为什么cocos2d-x中类一般不用构造函数,而用create(....)或者其他函数来构造?这样做是一种风格,还是有什么好处? iPhone区惊现大神....膜拜中...有问题一定找你....嘻嘻 有救星了 你好,我想问一下,为什么CCMenuItemImage和CCSprite重合的时候不能把CCMenuITemImage放在两个CCSprite的中间吗?我用的是CCMenu的对象指针和CCNode的对象指针添加的CCMenuItemImage对象和CCSprite对象 学习一下。请问这个和Box2D哪个简单呢? iphone 下如何用程序自动设置并使能L2tp 请问实现一个ipad/iphone上的VPN客户端的难度如何? ipad上的游戏,如果这时候有facetime打过来,之后就没有声音了 NSString 转换 急。。。。 app延迟严重啊,急求好的办法 iOS常驻后台开发 AFNetworking 编译失败 xcode6 有做过在cell上点击下载后添加进度条的大神们啊 iOS appstore 审核被拒.求助. 非常奇怪的问题,百思不得其解,求助 点击第一个视图中的按钮转第二个视图 求一本obj-c书籍
如果你在其他地方也注册过,可能优先级被其他类吃掉了,上面写的很清楚。有代码。
setIsTouchEnabled(true);把这两句加到构造函数里边试试
需要你覆盖某方法-(void)registerWithTouchDispatcher
额,看错,cocos2d-x还没有学习呢
0x0 是nil 是什么都没有,没有初始化指针指向的地址中,没有存放东西你在ccTouchBegan 中replace 意味着你每次触摸手机屏幕就回replace一次,数据量比较大...
我碰到一个很难解决的使用cocos2dx粒子系统的问题,请大侠帮忙!
使用cocos2dx的CCParticleSystemPoint或者CCPointSystemQuad创建粒子发射器,都会发生内存不断增加的情况,并且在真机上测试时,如果创建粒子,会发生崩溃问题,会崩到使用VBO相关代码处。
我不知道怎么解决啊,请大侠出手相助。谢谢!
我不是大侠哦,粒子发射器内存按道理说是不会一直增加的,粒子又诸多参数来控制其系统,你把粒子存在时间搞得太长,就会出现问题了,就会一直增加,你看看没cocos2d-x的粒子,那里边的基本可以稳定在30fps阿
我想问两个问题:第一个: removeChildByTag 方法移除节点后, 这个节点的内存会自动释放吗?
比如这两句
pNode->removeChildByTag(12, true);
pNode->addChild(pLabel, 9999, 9999+pos.at(i).target);// 这句再增加一个节点
执行完后, taget为12的这个节点的内存会被自动释放吗?
(因为我看程序反复运行这两个语句的时候,内存消耗是一直增加的)第二个问题:
资源文件的命名不可以用下划线吗"_"(这个不是表情)?灰常感谢!
如果没有触发该动作,则CCDelayTime照常执行2秒
请问我要怎么结束掉这个CCDelayTime??
那你可以把他们分开呗,一个带有延迟 一个没有延迟 action是临时生成的,不就行了吗,如果条件触发就生成CCSequence的第二个 并执行 如果不触发就写另外一个action不行吗 不用先写好再根据条件修改原来的action了阿,直接根据条件生成action就是了
文件名可以带有下划线的,比如 niubi_.png 不知道你的下划线是怎么安排,是_niubi.png 还是_.png 这两种我没试过 不知道,不过这两种命名方式没有多少具体意义了
./obj/local/armeabi/objs-debug/game_logic/Character.o: In function `CCharacter::drawHitTestBoxLayer()':
E:\APKMAKE\ko\android/jni/../../Classes/Character.cpp:160: undefined reference to `glColor4f'
E:\APKMAKE\ko\android/jni/../../Classes/Character.cpp:161: undefined reference to `glEnable'
collect2: ld returned 1 exit status
/cygdrive/d/Android/android-ndk-r7/build/core/build-binary.mk:312: recipe for target `obj/local/armeabi/libgame_logic.so
' failed
make: *** [obj/local/armeabi/libgame_logic.so] Error 1
make: Leaving directory `/cygdrive/e/APKMAKE/ko/android'
请问我应该如何设置呢?
还是非常感谢!
Android平台的?这个不会,你可以到coco2d-x官网找些帮助
guangao a
是不是必须是64位win7才行?
32位估计也够呛,自己装mac系统很不简单,驱动是主要问题.有些没有硬件没有mac的驱动,或者和mac os与你的CPU芯片不兼容,等等,会有很多麻烦和问题.建议你买个苹果机,iMAC这个有点贵,可以买黑苹果,淘宝2000RMB搞定
我用的admob sdk显示广告条,当我把广告条的view remove之后,软件盘就会弹出来,原因未知,不知道大大有什么见解
这个不太明白,软键盘的天出来实在一个函数的调用下才可以调出来的,在remove后打断点,跟踪进去找到原因,然后解决
键盘的相关函数一个也没调用啊,再说removeFromSuperView 是oc的系统函数也跟不进去
失去焦点后响应一个时间,失去焦点 是一个action吗
点击视角? 把星期1-7做成图片,用CCSprite::spriteWithFile("tupianming.png");或者用字符串,CCFont的函数
这样做是一种风格,还是有什么好处?