问题标签 [cocos2d-x-3.0]

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 回答
1430 浏览

cocos2d-x - 如何在 cocos2d-x v3 中将点向量作为函数参数传递?

我想要实现的是将点向量作为函数的参数传递。

但它不起作用。由于 v3 不支持数组,我该如何实现呢?提前感谢您的任何帮助。

0 投票
1 回答
539 浏览

c++ - 我在尝试简单的单击和移动测试时遇到断言失败

希望这有助于澄清...... 在此处输入图像描述

我在 cocos2dx -3 版本的 cpp-tests 中关注了 ClicktoMove 测试。每当我点击屏幕时,我都会得到

断言失败!
......
文件:CCLayer.cpp
行:337
表达式:False

更新!

我下载了更改日志“cocos2d-x-3.0 Apr.23 2014”中提到的最新版本。这解决了问题,我在这里提到的所有方法都有效。无论如何感谢GameDeveloper..

0 投票
3 回答
26679 浏览

c++ - 在非静态成员函数错误之外无效使用“this”?

我正在使用 CCTouchTargetedDelegate 和一个由 CCSprite 子类化的类。在定义委托方法时,我无法在函数中使用“this”。

正如在先前提出的问题中所回答的那样,我无法使用范围解析将类的名称与函数一起使用,因为它随后给了我错误“'ccTouchBegan' 的外线定义与 'mygames::DragSprite 中的任何声明不匹配” '"

我还尝试在 .h 文件中声明该函数,但似乎没有任何效果。

我的代码如下:-

.h 文件

.cpp 文件

错误屏幕截图:-

我在这里想念什么?

只是出于好奇

如答案中所建议,如果我使用

那么,它还会调用deletete函数吗?或者只是我的 DragSprite 类中的函数。我的意思是,该功能是否仍会被覆盖?嗯...它是在 CCTargetedTouchDelegete 中声明的方法。我猜它是一个抽象函数。

0 投票
0 回答
827 浏览

c++ - Google Play 游戏 C++ SDK

我知道如何使用以下概念将 AdMob 集成到我的 Cocos2d-x 项目中。

如何为以下方法进行相应的方法调用?

0 投票
1 回答
243 浏览

cocos2d-x - 具有分辨率策略的偏移量 = showall

当使用 ResolutionPolicy::SHOW_ALL 作为分辨率策略时,左右两侧都会出现一些黑色间隙。我用了

用于获取偏移量(间隙的宽度),但 offset.x 和 offset.y 始终为 0,所以我想知道:我应该如何计算主屏幕的偏移量?

0 投票
0 回答
184 浏览

pointers - Sprite* 和 Sprite 有什么区别?

在 Cocos2d-x 3.0 中,有些变量是用 * 定义的,有些则不是。对我来说,它们都是指向某些 Cocos 类的实例的指针,但我不太了解其中的区别。例子:

构建两者的方式也似乎有所不同。最后我也不明白我自己的分类是否应该有 * 。

0 投票
7 回答
10868 浏览

android - cocos2d-X 找不到安卓平台

我正在使用 cocos2d-X v3,并按照本教程创建了一个新的 cocos2d-X 项目。

但是当我跑步时

cocos 运行 -s ~/MyCompany/MyGame -p android

我收到此错误:

0 投票
1 回答
249 浏览

android - 使用 cocos2d-X 出现致命错误 11

我正在尝试在我的 android 设备中使用 cocos2d-X 运行 HelloWorld 应用程序。但是当我运行我得到这个错误:

我试图理解这个错误意味着什么,遵循这些步骤,但我发现找不到 adb 命令。

我应该怎么办?

0 投票
1 回答
4212 浏览

cocos2d-x - Cocos2d-x v3 无法覆盖转发函数Draw

它显示无法覆盖转发功能 node::draw()

据我所知,它正在处理旧版本。cocos2d-x 3.0有什么新方法吗?

提前致谢。

0 投票
2 回答
6194 浏览

cocos2d-x - 没有找到类 org.cocos2dx.cpp.AppActivity

Cocos2d-x 版本 3 运行 Android 测试应用程序出现问题。

我已按照说明如何使用 cocos.py 脚本创建新项目。这工作正常。然后我按照运行 build_native.py 的说明进行操作。将 Android 测试应用程序导入 Eclipse。当我尝试在我得到的设备上运行它时。

05-09 10:54:42.363: E/AndroidRuntime(18170): java.lang.RuntimeException: 无法实例化活动 ComponentInfo{com.mycompany.testAndroid/org.cocos2dx.cpp.AppActivity}: java.lang.ClassNotFoundException: 没有't find class "org.cocos2dx.cpp.AppActivity" on path: DexPathList[[zip file "/data/app/com.mycompany.testAndroid-1.apk"],nativeLibraryDirectories=[/data/app-lib/com .mycompany.testAndroid-1, /vendor/lib, /system/lib]]

任何想法如何解决这个问题?