问题标签 [cocos2d-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.
localization - cocos2d-x如何支持多种语言?
我正在使用 cocos2s-x 开发一款可用于 iOS、Android、QNX 和 Windows 的游戏,其文本是使用 CCLabelBMFont 创建的。这些必须使用与设备相同的语言。有没有办法用 cocos2d-x 做到这一点(这个问题就是这样暗示的)还是我应该在每种情况下都本地编程?
iphone - 如何在 cocos2d-x 框架中禁用视网膜图像缩放
我正在将我的 android 游戏移植到 osx 我在带有视网膜显示的设备上遇到问题,精灵要么是不必要的缩放,要么是精灵偏移量被缩放而不到位,我希望有可能自己控制它.
是否可以在没有比例因子的情况下在视网膜模式下工作,我可以以某种方式启用全屏 960x640 并且比例因子仍设置为 1.0?
你能告诉我我该怎么做吗?
android-ndk - 编译 cocos2d 找不到带有标签'libjpeg'的模块
我已经正确安装了 Android SDK、Android NDK、eclipse,并且我有来自 git 的最后一个存储库的 cocos2d。
我已经按照 wiki 中的步骤生成了一个项目,并且做得正确。
当我运行 ./build_native.sh 时出现问题,我收到此错误:
我检查了 Android.mk,我认为错误在最终区域:
我已经多次阅读这些步骤,并且我没有忘记(我认为)任何事情。有人可以编译代码帮助我吗?
完整的错误是:
提前致谢。
额外:我使用 $COCOS2D>create-linux-eclipse-project.sh 创建了项目,我无法在 Eclipse 中打开项目,也无法直接使用 Eclipse 中的 ndk 进行编译。
EXTRA2:步骤来自这里
EXTRA3:我已经改变了NDK_ROOT_LOCAL="$LIBS/android-ndk-r7b"
ANDROID_SDK_ROOT_LOCAL="$LIBS/android-sdk-linux"
math - 基于速度的 2d 游戏物理缓入/缓出
我最近一直在尝试并尝试在我的游戏中重新创建一种 iOS UI 类型的边缘弹跳效果,这样如果您滚动越过关卡的边界,相机就会慢慢地弹回边界。
目前我已经实现了一些从 ActionScript 移植的 Robert Penner 的补间计算,但是我不确定这是否是正确的方法,因为它没有考虑到我们相机的速度。目前它看起来像这样:
easeInOut(currentTime, startValue, endValue, duration);
实际实现可在此处获得:http: //www.jesusgollonet.com/blog/2007/09/24/penner-easing-cpp/
我得出的结论是,这是一个灰色区域,因为我找不到太多关于它的信息,或者我不熟悉我正在尝试的那种计算的正确名称来描述。如果有人对在 2d 游戏或 UI 中的缓入/缓出计算中使用速度有任何建议,我很想听听!
cocos2d-x - 如何在 cocos2d-x 中获取 appdelegate 的指针
我想问的是[[UIApplication sharedApplication] delegate]
cocos2d-x 中应该用什么代码代替“”?
cocos2d-iPhone[[UIApplication sharedApplication] delegate]
cocos2d-x "???????????????"
我真的找不到那种方式....帮助
eclipse - 如何在 linux 中的 eclipse 上的 android 项目之前编译 .sh
我正在编译一个使用 lib cocos2d-x 创建并在 eclipse + linux 中运行的游戏。如果我更改 cpp 上的本机代码,我必须放入控制台 ./build_native.sh 来编译代码。
当我在 linux 上运行 android projecto 时如何自动执行???
我遇到的问题是,如果我运行命令 ./build_native.sh,编译所有 cocos2d-x 库,包括未编辑的文件,这个过程需要几分钟。我想避免这种情况。
提前致谢
android - 如何在 cocos2d-x 中使用 SimpleaudioEngine 的音高、平移、增益选项
我正在使用 cocos2d-x 将我的 iPhone 游戏转换为 Android。
我正在使用 C++ cocos2d-x 引擎进行编码。并且控制音频对我的游戏非常重要,因为它是台球游戏。我可以使用 cocos2d 的 SimpleAudioEngine 中的 playEffect(@"xxx.wav", pan, pitch, gain) 函数来控制音频播放(音高、平移、增益)。
但问题是 cocos2d-x 中没有这样的选项。只有 playEffect(char str*) 没有其他选项。所以我无法控制音频(如音高、平移、增益)。我在 cocos2d-x 论坛上查看了这个问题。这是一个问题,到目前为止它是“计划外的”。
这是一个非常严重的问题.. 除了这个.. 一切都很顺利.. 我不能跳过这个问题,因为控制声音对我的游戏来说是最重要的。
我怎么解决这个问题?有没有其他方法可以通过 cocos2d-x(使用 C++)使用音频(应该可以控制)引擎?
谢谢。
cocos2d-x - 错误:未在此范围内声明“ccc4”
我按照教程“第 2 章 - 如何添加精灵”
并得到:帮助!错误:未在此范围内声明“ccc4”
没有这个字符串:“CC_BREAK_IF(!CCLayerColor::initWithColor(ccc4(255, 255, 255, 255)));" 效果很好
怎么了?
cocos2d-x - cocos2d::CCTouch 类没有名为“view”的成员
这里的代码:
怎么了?
编辑:
我认为这里要问的是:
为什么以下代码在 cocos2d-x 的新 cocos2d-1.0.1-x-0.13.0-beta 版本中中断,而在 cocos2d-1.0.1-x-0.12.0 中运行良好?
答案是 locationInView() 方法不再需要参数。正确的代码是: