问题标签 [cocos2d-x-2.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.

0 投票
1 回答
411 浏览

cocos2d-x-2.x - 更改脊椎动画cocos2dx时闪烁

在 cocos2dx 中使用脊椎动画时遇到问题。这是代码

现在,当我使用添加动画方法进行更改时,一秒钟,它在更改动画时闪烁。在添加新动画之前我也尝试过清除动画,但同样的问题。

这就是我改变动画的方式

我不明白为什么它会闪烁。请帮我。

0 投票
1 回答
89 浏览

c++ - cocos2d-x 2.x CCScrollView getContentOffset 在重新滚动时总是返回 Y 为 0

我使用 2.x cocos2d-x。我使用 CCScrollView。

我创建了新的 CCLayer 扩展类,并在实例上添加了 CCScrollView。

当我滚动时,我尝试再次滚动。getContentOffset 始终显示 Y 为 0。

它总是返回 0.0。

我添加了单元格。并且单元格有按钮。所以,我把 CCControl 的尺寸变小了。但是,我从来没有解决过。

你能告诉我如何解决它吗?

0 投票
1 回答
54 浏览

cocos2d-x-2.x - CCScrollVeiw 不是动态滚动

我使用 CCScrollVeiw 但它不能平滑滚动。

我使用setViewSizecontainer->setContentSize()方法。我设置了相同的宽度尺寸。

但是我设置了比视图更大的内容大小的宽度大小。但是我没有解决你能告诉我为什么不光滑的滚动吗?

0 投票
2 回答
2312 浏览

android-ndk - UnsatisfiedLinkError, Cocos2D-x app 启动时崩溃

我的 Cocos2D-x 应用程序只能在 android 22+ 上运行,并且在较低的平台上崩溃并抛出异常 java.lang.UnsatisfiedLinkError

应用配置:

  • 目标 SDK 版本 22 (Android Lollipop)。

  • 最小 SDK 为 14。

  • 带有 Eclipse 的 NDK r10c。

0 投票
0 回答
33 浏览

c++ - Xcode 排序初始化和释放

它是 cocos2d-x 中的 C++ 代码。

我想对变量进行排序。

你知道 Xcode 中的插件名称吗?

0 投票
1 回答
90 浏览

android - 如何排除不同平台上的一些音频资产?

我正在发布适用于 iOS、Windows Phone 8.1 和 Android 的应用程序。结果,我在 mp3、OGG 和 WAV 中拥有相同的音轨。

由于我不需要每个平台中的所有三个(iOS 中只有 mp3,Android 中只有 OGG,Windows 手机中是 WAV 等),我应该将文件保存在哪里,以便在构建过程中为特定的构建过程包含正确的文件平台?

例如,在 iOS 上我不需要 OGG 和 WAV 文件(WAV 文件很大!),那么我应该将文件保存在哪里?或者我如何为特定平台排除它们?

0 投票
1 回答
78 浏览

cocos2d-iphone - 将原点坐标从左下角移动到屏幕中心

原点即 - X 和 Y (0, 0) 坐标从屏幕左下角开始(纵向模式)。有没有办法可以将 origin(0, 0) 移动到屏幕中心。那么,当我的精灵在 X 和 Y 坐标上的正轴或负轴上时,我可以区分吗?

或者是否有任何其他逻辑可用于知道精灵何时位于屏幕的左侧或右侧?

0 投票
0 回答
125 浏览

android - cocos2dx中从未调用Cocos2dxGLSurfaceView的onTouchEvent()

我正在尝试在 Android 平台上使用 cocos2d-2.1rc0-x-2.1.3 添加鼠标支持,但是,我遇到了一个问题,当我单击鼠标左键时,Cocos2dxGLSurfaceView::onTouchEvent()从未调用过,但是当单击鼠标右键时,Cocos2dxGLSurfaceView::onKeyDown()是调用并且keyCode是0x04(KEYCODE_BACK),这真的很奇怪..

如果Cocos2dxGLSurfaceView无法捕获鼠标按钮单击事件,我无法调度此事件,该事件Cocos2dxRenderer将调用 C++ 层函数。

我试图添加以下行

但是,这没有任何意义,我的目标是将鼠标键事件分派到 C++ 层,但是,从未调用过 Cocos2dxGLSurfaceView 中的函数..

任何建议表示赞赏,谢谢!

0 投票
1 回答
180 浏览

lua - 2d/3d 游戏新手 - 需要澄清游戏引擎 Cocos2d-x 和 Marmalade

在网上进行了多次研究后,我收集了 cocos2d-x 3 和 marmalade 用于我的游戏开发学习,并且可能会在未来发布 :)

温我正要修复一个特定的引擎,我在stackoverflow中讨论了一些关于两个引擎的问题。

例如: 如何用 Marmalade 编译 Cocos2d-X?

Cocos2d-x 和 Marmalade - CCCallFuncO 的麻烦

果酱:更好地使用 Cocos2d-x v.2 或 Cocos2d-x v.1?

我的疑问是,为什么这两者一起用于游戏/应用程序开发。

我是 C++/Lua 的新手。但对学习很感兴趣。

我还没有为我的学习修复我的最终引擎.. cocos2d-x(对于新手来说很难,但我已经准备好努力工作了)或橘子酱(付费,并已用于割绳子)

Q 1. 谁能帮我理解为什么开发人员同时使用这两个引擎。?有什么优点吗..?

Q 2. 我们可以用这两个引擎创建好的应用程序吗,因为大多数在线网站都指向游戏及其在游戏等方面的优势......?

Q 3. 即使阅读了很多关于 cocos2d-x 和 marmalade 的比较,我仍然不知道该选择哪个,因为我担心学习曲线。任何人都可以就我作为 c++/lua 的新手选择什么提供建议吗?

注意:即使我想尝试 Unity2D/3D,我也无法支付 1500 美元 + 1500 美元(ios)+ 1500 美元(安卓).. 现在投资的现金不多。:)

在这方面需要您的宝贵帮助。

0 投票
2 回答
2815 浏览

ios - cocos2d-x 在Xcode中移植iOS应用程序时架构x86_64的未定义符号?

我正在 Xcode 上开发一个 cocos2d-x 项目。我创建了一个场景,但遇到了这个错误:

我已经搜索了很长时间,并看到了很多解决方案。但我仍然对这个错误感到困惑。有时我遇到x86_64错误,有时遇到i386错误。我是 iOS 开发新手。那么我该如何解决这个问题呢?</p>

我尝试了以下操作,但仍然出现错误:

  1. 删除项目i386arm64Valid Architectures
  2. 添加所有路径Header Search Paths
  3. 检查Linked Frameworks and libraries

我正在使用 cocos2d-x 2.2.6 cpp。Xcode 版本 6.3.2 (6D2105)。我使用 python 脚本创建了这个 iOS 项目。