问题标签 [coco2d-x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coco2d-x - 如何禁用事件传播到较低级别的层?
我使用 cocos2d-x 3.0 RC1,我需要以下内容:最顶层应该获取所有事件,并且不应将事件传播到最顶层以下的层。我不知道我该怎么做。我试图找出结果为空的setTouchEnabled
东西setSwallowTouches
。
请帮忙。这个非常重要。
javascript - cocos2d-js android 设备不响应触摸事件,iOS 和 web 可以处理触摸事件
我正在使用 cocos2D-JS 将我的 2D 游戏移植到多个平台。
我遇到的问题是,每当我在安卓设备上运行和测试游戏时,它根本不会响应触摸事件。使用完全相同的代码,我可以在 iOS 设备上构建和运行它,并且触控工作。当我在网络上运行它时,触摸事件在 iOS 或 android 设备上运行良好。
这就是我实现触摸事件的方式: --------------
在主游戏场景中
就像我说的 iOS 和 web 对这些触摸事件的响应很好,只是 android 设备没有。此外,鼠标事件在所有平台上都可以正常工作。
有任何想法吗?谢谢你
ios - CCUserDefault 刷新,CFPreferences 后台同步队列
我们使用 cocos2dx 框架开发了一款游戏。我们的应用程序在以下行中崩溃(并非总是如此,大约 20 次中的 1 次)。您能否帮助我们确定问题所在。
崩溃日志:崩溃:CFPreferences Background Sync Queue EXC_BAD_ACCESS UNKNOWN at 0x006a5936 raw 0 CoreFoundation __CFTypeCollectionRetain + 7 1 CoreFoundation _CFArrayReplaceValues + 260 2 CoreFoundation _CFArrayReplaceValues + 260 .... OilTycoon GamePlayScene.cpp line 11525 GamePlayScene::getNetWorth
mobile - coco2d-x v3.x run specific code when touch screen is pressed is not released
I am developing a mobile game using coco2d-x framework with C++ language. The platforms I target are IOS and Android.
I want to run some code when an user is pressing a sprite as long as he doesn't release the press without moving the finger. I went through the documentations and looked at the different callbacks (onTouchBegan, onTouchMoved, onTouchEnded) but couldn't find a way to solve my problem.
In fact i have sprites drawn on the screen to simulate directional controller. I want to move a character as long as the user is pressing on a directional sprite.
Is there a way to run some code as long as a sprite is pressed ?
ccmenuitem - Cocos 2d CCMenu 出现
我想使用一个图像 80 次(相同的图像)而不是添加 CCMenu 80 次,还有其他方法。
c++ - 在 Xcode 中找不到 libcocos2d ios.a 库
我昨天下载了cocos2d-x 3.6。我确实按照本教程页面中的步骤操作:http: //cocos2d-x.org/wiki/How_to_Start_A_New_Cocos2D-X_Game。
我在 Xcode 中成功构建并运行了我的新项目。但是我注意到当我单击我的项目设置时不存在“libcocos2d ios.a”库。我尝试从互联网上搜索答案,但似乎没有正确的答案。
还有一件事,如果我清理整个项目并重建它。它会编译621个源文件出来(我认为是cocos2d源文件),时间太长了!每次清理和重建项目时,我都不想等待这么长时间。有没有办法让它不每次都重建 cocos2d-x 源文件?
截图:
--------------- 环境 ---------------
Xcode 6.3.2
Mac OS 10.10.3
cocos2d-x 3.6
我在这里找到了一个可能的解决方案:http: //mcspot.com/build-cocos2d-x-static-library-on-ios/
尝试后,Xcode 项目无法链接这两个生成的“libcocos2d ios.a”文件(一个用于 arm7,另一个用于 arm64)。我仍然不知道为什么会这样。我正在为 iPhone 6(arm64)构建项目,为什么它说需要 i386 架构。
这是错误(为 iPhone 6 模拟器构建):
c++ - 如何从 Coco2d-x 中的当前场景中删除节点
当前场景中有三个消息框,这里我分别命名为_grannyMessage、_grannyMessage2、_grannyMessage3。当在场景中创建 _grannyMessage3 时,我想让 _grannyMessage 从场景中消失。我正在尝试使用“this->removeChild(_grannyMessage);” 函数,但它似乎不起作用,我是否调用了错误的函数?非常感谢
c++ - 如何将 CCArray 类型更改为 SpriteFrame?
错误在于
这条线,当我试图将 CCArray zoewalkingFrames 传递给 CCAnimation _runAnim 时,日志显示“对类型 'const Vector 的引用无法绑定到类型为 'CCArray' aka '”的左值,所以我应该怎么做才能做到将 CCArray var 传递给 SpriteFrame?谢谢
opengl - cocos2d-x 3.x openGL 出现错误
我现在正在尝试将 cocos2d-x v2 迁移到 cocos2d-x v3.x。
我怎样才能改变这个?所有行都出现错误...
c++ - Cocos2d-x PhysicsContact 对象参考
我正在尝试在 Cocos2d-x 中使用 C++ 制作视频游戏,但我遇到了 PhysicContact 的问题。
在我的游戏场景中,我有一个联系人监听器,用于检查与角色和对象的类 Item 的 PhysicBody 的碰撞。一切正常,但现在我想识别发生了碰撞的对象,因为我想调用对象类的一个名为 getThrow() 的方法。
我已经用 PhysicContact 信息进行了尝试,首先我获得了对象 PhysicBody 然后是它的节点,但是我只是获得了对象的 Sprite,此时我不知道如何到达对象来调用他的方法。
我也尝试过使用 getUserData() 和 getUserObject() 但我不知道如何使用对象指针调用方法。
我不知道我是否尝试不正确,但我会很感激你的回答。
提前致谢!(如果需要更多详细信息,请告诉我,我是这个大社区的新手)