问题标签 [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.
android-ndk - 如何在 android NDK 中直接访问资产 - cocos2d-x
我想在 android ndk 中读取一些 json 文件!问题是我找不到任何描述直接访问ndk中资产的教程(他们中的大多数人说我应该将指针从java代码传递给本机,但我不能使用它)我也试图找到一些关于<android/asset_manager.h>
但再次没有运气的例子!
android - GPU 根本不用于 Tegra 2 设备吗?
我正在使用 cocos2dx 将游戏从 ios 移植到 android。对于 tegra 2 设备,GPU - Ulp Geforce 我得到 20-22 fps。
在我的游戏中,我们有很多精灵,还有一个 hud 层和关卡地图。从关卡中删除地图后,我得到了 50-52 fps。
GPU是否可能根本不用于导致20fps的Tegra 2设备?
cocos2d-x - 关于 cocos2d-x 中的 CCAssert
CCAssert(m_state == kPaddleStateGrabbed, L"Paddle - 意外状态!");
这是 cocos2d-x 示例代码(TouchesTest)。“Paddle -”前面的“L”是什么意思?
rotation - Cocos2dx 继承的 CCNode 类不围绕其中心旋转?
我在这里有点不知所措,如果已经问过这个问题,请原谅我 - 我已经搜索过谷歌的高低,但我找不到任何东西?
我正在尝试旋转在一个类中生成的一组精灵,然后在主游戏场景中单击菜单项时旋转该对象,但旋转不在精灵的中心?它是一个更大的区域,可能是层大小?
我尝试将锚点设置为每个可能的组合?
这是iv得到的
这是游戏角色.h
谢谢
android - cocos2d-x Android 中的单例
我正在尝试编写一个用于维护游戏数据的单例类,它称为GameManager,就像出品的《学习cocos2d》一书一样。
这是我的 .h 文件:
这是我的 .cpp 文件:
这是 HelloWorld.cpp 中的调用:
这是一个奇怪的问题,它在 xcode 上运行良好,可以在 iPhone 上构建。但是当我尝试使用 ndk 构建时:
如果未定义对 `GameManager::sharedGameManager()' 的引用,为什么第一次调用有效?
任何帮助都可以,谢谢!
android - Cocos2D-X 文学
我想在我的游戏中使用 Cocos2D-X。所以我想读一些关于它的东西。但除了糟糕的官方文件外,我什么也没找到。能否提供一些关于 Cocos2D-X 的资料。
如果您在 Android 和 iOS 开发方面没有比 Cocod2D-x 更好的东西,请告诉我。天呐!
cocos2d-iphone - 如何在 Cocos2d 中暂停动画精灵动画?
当出现正确的消息时,我想暂停/取消暂停特定精灵的动画。我会这样做,CCNode::stopAllActions()
但它会取消所有要重新设置的动画。我只想快速暂停/取消暂停。任何人都知道这个主题的有效方式吗?
image-processing - 我有一个像素数组(具有 x 和 y 值)。如何将像素点的颜色设置为红色
我只想知道如何将特定像素的颜色设置为红色?假设 x =37 y=54 并且我想将此像素的颜色更改为红色。我不知道该怎么做。我已经使用行进平方算法将特定对象周围的点值转换为像素数组。
android - 如何从 Android 正确调用 Java 中的非静态函数?(混合中的 Cocos2Dx)
所以我正在使用 Cocos2Dx 开发一个小项目,但我正在尝试添加蓝牙功能,这意味着调用非静态方法能够访问 Main Activity 与 Android API 的关联。我所看到的几乎所有东西都告诉我要遵循这个过程: - 创建一个主要活动的实例(环境->NewGlobalRef 是我正在使用的) - 从活动中获取方法并执行它(环境-> GetObjectClass)
这是代码。在 java 中,我们有以下内容(省略了 onCreate、onResume 等逻辑内容):
就是这样!就目前而言,我只想显示一条 Log 消息,确认函数已执行。现在,有趣的部分是 C++:
就是这样!在 C++ 上调用 CnxAttempt 时,它会发出 BOOM,因为它无法识别 Java 类中的方法并且无法访问它......有人可以帮帮我吗?如果有不清楚的地方,请告诉我。提前致谢!
android - 在 Android 设备上使用 Cocos2d-x CocosDenshion 中的 playBackgroundMusic 方法循环声音时出现问题
我正在使用该playBackgroundMusic()
方法播放我的音乐文件。
我已将循环参数设置为 true。
我尝试了以下格式:
- .wav
- .ogg
- .mp3
- .mp4
- .m4a
问题是文件正在循环,但在 android 设备上并没有无缝循环。
它在 iphone anf ipad 上完美循环。
每次到达文件末尾时,都会有一个小间隙,然后再次播放。
差距大约是几分之一秒,但仍然很明显。
我尝试了 5-6 种不同的声音,还改变了格式。没运气!!
我还在我的 android 设备上构建了 cocos2d-x 库附带的“测试”项目并播放了 CocosDenshion 测试。
似乎即使是那个也有无缝循环的问题。
有人试过这个吗??
如果有人同意他们的想法,我将不胜感激。:)
如果我使用playEffect()
,则声音会循环播放,但我不想使用 playEffect 播放音乐文件。
注意:- 我正在使用cocos2d-x 1.0.1-x-0.11.0
版本。
哪个是最新的。