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

cocos2d-x - 在其他人尚未完成时多次播放相同的音效

我在 Windows 上使用 cocos2d-x 3.0,但游戏应该在 Android 和 iOS 上。

我想创建硬币收集声音。例如,我的玩家可以在 0.1 秒的延迟下收集 10 个硬币。现在我想以相同的延迟播放相同的效果 10 次,而我的效果长度是 1 秒。SimpleAudioEngine 不播放那个。我怎样才能做到这一点?

换句话说,我想用多个流播放相同的声音。请帮我。

0 投票
1 回答
1479 浏览

c++ - Cocos2d-x 3.0 不同锚点的旋转序列

我正在尝试制作一个具有 3 个 RotateBy 动作的序列。

第一次 RotateBy 动作ANCHOR_MIDDLE_TOP

第二个 RotateBy 动作ANCHOR_MIDDLE

第三个 RotateBy 动作ANCHOR_MIDDLE_BOTTOM

但是,我不知道如何按以下顺序运行此序列

  1. mySprite->setAnchorPoint(Point::ANCHOR_MIDDLE_TOP);
  2. 旋转 mySprite 90 度
  3. mySprite->setAnchorPoint(Point::ANCHOR_MIDDLE);
  4. 旋转 mySprite 90 度
  5. mySprite->setAnchorPoint(Point::ANCHOR_MIDDLE_BOTTOM);
  6. 旋转 mySprite 90 度

而 Sequence::create 只采取行动。

0 投票
1 回答
1122 浏览

c++ - Cocos2d-x network::HttpRequest - 为什么我应该将 Layer* 传递给 setResponseCallback?

这段代码来自 cocos2d-x 3.0 的 NetworkTest。我不明白为什么我应该将 Layer* 传递给 setResponseCallback?如果我想在不创建单层的情况下发送/获取请求/响应怎么办?为什么我不能这样做?

0 投票
1 回答
338 浏览

cocos2d-x - 适用于 iOS 和 Android 的资源

如何以资源文件夹同时适用于 iOS 和 Android 的方式设置我的 cocos2d-X v3?

我正在关注本教程,但发现它的解决方案不起作用

我在 proj.android 上运行它,但 Eclipse 没有看到 Resources 文件夹

0 投票
1 回答
628 浏览

windows-phone-8 - Cocos2d-x::CCLabelTTF 不添加到图层

我想在 CCLayerColor 上添加标签,但我没有得到...

Colors::GetMainAccentColor4B() - 工作正常 - 这是我的课,给我颜色

截屏

0 投票
1 回答
1087 浏览

c++ - LNK2019 错误 Cocos2D-X

更改文件时,我在 Visual Studio 2013 中遇到 LNK2019 错误。当您创建一个新的 Cocos2D-X 项目时,您会从一个包含 2 个 cpp 文件和 2 个头文件的基本项目开始。

我将 HelloWorldScene (header & cpp) 文件更改为另一个名称。现在我收到 LNK2019 错误:

我曾经有这些文件:

  • AppDelegate.cpp (&.h)
  • 开始菜单.cpp (& .h)
  • 全局变量.h
  • HelloWorldScene.cpp (& .h)
  • 选项菜单.cpp (& .h)

这行得通。但是由于我将 HelloWorldScene.cpp (& .h) 的名称更改为 MainApp.cpp (& .h) 我收到了这个错误。

0 投票
3 回答
1434 浏览

c++ - 通过 build_native.py 编译 cocos2d-x 返回: 'to_string' 未在此范围内声明

我正在尝试通过build_native.py脚本为Android构建一个cocos2d-x 3.0(稳定)项目,但是当一个类使用std::to_string(或std::stoi)函数时它会挂起。在 Xcode 下构建项目完全没有问题,只是命令行编译失败。

我已经导入<string>了所有使用这些函数的类,但没有成功。我还Application.mk像这样修改了文件:

添加-std=c++11标志以确保使用 C++11 版本编译项目。

还有什么我应该在这里做的吗?

更多的

这个线程之后,我决定包括这个:

在我的标题中,因为我只是使用to_string整数输入。这不是一个好的解决方案,但工作正常......但是当它stoi再次找到函数时编译器会挂起。

0 投票
2 回答
1458 浏览

android - cocos2d-x 3.0 build_native.py 失败

我已经安装了 cocos2d-x 3.0 并尝试构建一个 android 版本,但是当我运行 ./build_native.py 时,它失败并出现错误

我已经阅读了 build_native.py 中的第 89 行

但我不理解 python 中的命令 os.system(command),所以任何人都可以帮我解决这个错误。

0 投票
1 回答
913 浏览

c++ - Cocos2dx-3.0 使用适配屏幕大小的 setSearchPaths 不起作用

问题是在我使用 setSearchPaths() 为不同的屏幕尺寸设置不同的图像路径后,看起来项目从图像路径随机获取图像。

例如:如果屏幕高度为 1136,则搜索路径为“iphoneBig”,项目应使用路径“iphoneBig”的图像,但有时项目使用路径“iphoneMid”的图像。

我把我的代码片段放在这里:

谁能告诉我原因?非常感谢。

0 投票
1 回答
1915 浏览

cocos2d-x - Cocos2d-x:不推荐使用的类对象

我正在尝试从为 cocos2d-x 3.0alpha 编写的示例源代码(因为该框架完全没有文档)中学习,该代码使用已弃用的类“Object”,我正在尝试将代码移植到版本3.0 但我不确定使用哪个类来代替 Object。

你有什么主意吗?

https://github.com/OiteBoys/Earlybird/blob/master/Earlybird/Classes/Number.h

编辑:很确定我需要的课程是 Ref


我正在尝试解决的当前问题是找到等效于 EGLView::getInstance()

编辑二: GLView::create("view"); 似乎是它。