问题标签 [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 回答
343 浏览

visual-studio-2012 - Visual Studio 2012下如何添加宏

刚刚发现cocos2d-x 3.0 beta在vs2012 proj下定义了自己的宏“$(EngineRoot)”,想知道怎么弄!我不能上传图片...

0 投票
1 回答
2882 浏览

c++ - 为什么用 cocos2d-x 在白色背景图层上绘制红色矩形 Sprite 这么难?

该死的!我想通过 cocos2d-x 做世界上最简单的事情,但我遇到了问题。我需要一个红色矩形上的白色层。首先,我发现为了给我必须从中派生的图层着色cocos2d::LayerColorLayerColor::initWithColor(Color4B(255, 255, 255, 255))然后我了解到为了绘制一个矩形,我应该像这样覆盖 draw 方法:

这些东西分开工作,但它们不能一起工作。我想当我覆盖绘图时,所有绘图都会减少到这两个函数调用,因此我的图层背景变成黑色。这个最简单的事情的解决方案在哪里?

编辑:

我试图LayerColor::draw像这样调用被覆盖的:

没有帮助。尝试从 sprite 派生并 addChild 到图层,如下所示:

但这也没有用!我怎么能做这个最简单的事情?我错过了什么?

0 投票
1 回答
214 浏览

cocos2d-x - Cocos2d-x 3.0:有没有其他方法可以在上一个屏幕上移动?

我是 cocos2d-x 的新手,我正在使用 3.0beta sdk。我正在使用下面的代码从一个屏幕导航到另一个屏幕,反之亦然。

你知道吗,我们如何通过其他方式在上一个屏幕上移动?我认为,这是在创造一个场景循环。

谢谢卡马尔

0 投票
1 回答
1107 浏览

c++ - C++无法获取cocos2d-x中全局变量的值

在 cocos2d-x 中使用 CCArray 时遇到问题。我在顶部声明 CCArray *arrCs,在 init() 函数中我为 arrCs 设置了值,但是在我在触摸事件中从它获取值之后,它什么都没有。请帮助我,谢谢大家。

在 MainGame.cpp

0 投票
2 回答
4065 浏览

c++ - cocos2d-x beta3 LayerColor 不改变背景颜色

不能改变背景的颜色我有这个简单的类:

这是 C++ 文件:

和 h 文件:

而且背景中没有任何颜色,为什么?我正在使用 VC 2012 在 Windows 上工作

0 投票
1 回答
1441 浏览

android - cocos2d-x 3.0 上的 webview

我想在我的游戏中显示 webview。我在这里找到了一个示例。它在 cocos2d-x 2.2.0 上运行良好。但是当我在 cocos2d-x 3.0 beta2 中做同样的事情时,webview 无法显示。 http://blog.csdn.net/jackystudio/article/details/17576995

我注意到 cocos2d-x 3.0 使用 NativeActivity,是不是导致 webview 无法显示? Cocos2d-x:可以使用 HTML(UIWebView)吗?

任何建议将不胜感激。谢谢。

0 投票
0 回答
937 浏览

c++ - Cocos2d-x 子精灵在移除和添加子元素后不显示

我有一个节点,在某些时候作为子节点保存的精灵很少我尝试删除子向量中的最后一个,并首先添加它永远不会出现在屏幕上的问题在删除/添加操作之后我需要一些刷新功能吗?

但我添加的精灵:

从来不露面,为什么?

0 投票
2 回答
4599 浏览

android - 如何创建Cocos2d-x v3.0 Beta 2 android ndk项目

我使用 cocos2d-x v2.2.2 构建成功。然后我按照本教程构建 cocos2d-x v3.0 beta 2 项目
该命令project-creator运行良好,我可以创建所有支持的平台项目。一切都很好,除了我的脚本
有错误:build_native.py

由于我没有对 python 进行任何实验,所以我不知道这个错误。
这是我的环境详细信息:

  • 适用于 windows 3.3.4 的最新 python
  • 视窗 8、64 位
  • 最新的android sdk r22.3,ndk r9c
  • 已经设置了这些环境变量:ANDROID_SDK_ROOT, NDK_ROOT, ANDROID_SDK_ROOT/platform_tools,ANDROID_SDK_ROOT/tools

对于变量NDK_MODULE_PATH,我在 cocos2d-x v3.0 中找不到文件夹platform\third_party\android\prebuilt,所以我不知道如何处理它
我错过了什么吗?

更新:在google上搜索后,我发现在python 3上, print 应该用作方法,比如print(""),然后我用空格替换所有制表符以避免inconsistent use of tabs and spaces in indentation错误。但我还有另一个例外:

0 投票
0 回答
3266 浏览

c++ - Cocos2d-x中如何切换场景

我有 2 个场景,“一个场景只是一个带有按钮的空场景”和“另一个场景有一个 TableView”。我想来回切换,我用来切换场景的代码如下所示:

我怀疑 TableViewCell 会使程序崩溃。

这是我在scene2中创建TableView的代码:

显着:cocos2d-x v3.0 beta

UPDTE:谢谢大家帮助我,现在我可以修复它,错误的原因是我添加了这一行:

当我们完成使用 _eventDispatcher 时忘记添加这一行:

0 投票
1 回答
291 浏览

android - 在 Android 上切换 IME 后重新进入 cocos2d-x 场景

我用 cocos2d-x 在 Android 上遇到了一个奇怪的错误。

有一个用户登录或注册的场景,增加了两个允许玩家输入用户名和密码的编辑框。在 IOS 和 Windows 上一切正常。

在 Android 上,事情变得很奇怪。当编辑框弹出时,如果切换IME,例如在中英文之间,按下软键盘上的done键后,场景再次进入onEnter函数,丢失了刚刚输入的文字。

我查了CCEditBoxImplAndroid和Cocos2dxEditBoxDialog.java,找不到原因。有人有什么想法吗?

cocos2d-x 版本是 3.0 alpha。