问题标签 [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.

0 投票
2 回答
643 浏览

c++ - 花栗鼠碰撞太软了

我是 cocos2d 的物理学新手。我正在使用花栗鼠,当两个物体碰撞时,它只是“柔软”,就像它们是用海绵或橡胶制成的。

我的代码:

所以这些物体在碰撞,太软了。我可以让它看起来像两块石头互相撞击吗?

0 投票
4 回答
14088 浏览

ccsprite - Cocos2d-X中如何交换CCSprite对象中的精灵

我有一个从 CCSprite 继承的对象。我想从这个对象内部改变图像。

在 Cocos2d-X 中如何在不创建新 CCSprite 对象的情况下更改图像(精灵)?

谢谢,阿德里安。

0 投票
1 回答
520 浏览

windows-phone-7 - 如何在 Cocos2dx for Windows XNA 中显示警报?

目前我正在为 Windows XNA 使用 cocos2d-x。我在显示警报或消息框时遇到问题。任何人都可以在这方面帮助我。

0 投票
1 回答
116 浏览

ios - 为 iOS 创建 OpenFeint 静态库

我正在尝试为 iOS 创建一个 Openfeint 的静态库,以便在只有 C++ 调用的应用程序中使用它。当我尝试运行链接该库的 cocos2d-x 测试项目时,应用程序会因任何 OpenFeint 调用而冻结。但是,如果我不创建库并将源代码直接添加到测试项目中,它就可以完美运行。我正在使用 SDK 5.0、Xcode 4.2 并部署目标 4.2(我认为它并不介意,因为我可以在不创建库的情况下运行它)谢谢,问候!

0 投票
1 回答
502 浏览

java - 使用 cocos2d-x(iOS 和 Android)的 OpenFeint

显然OpenFeint同时支持 iOS 和 Android。伟大的。

但是如何将它与 cocos2d-x Android 集成呢?SDK 显然是一个 .jar 等。Cocos2d-x 使用 c++。

我没有得到这个教程:http ://blog.molioapp.com/2011/11/openfeint-and-admob-integrated-with.html

我复制并粘贴代码并立即出现错误(JavaVM *gJavaVM;?没有以这种方式调用的标识符!)

我错过了那个教程中没有提到的其他步骤吗?

0 投票
4 回答
10736 浏览

iphone - cocos2d-x如何将plist读入数组

我想使用 cocos2d-x (c++) 读取 plist 这是我的 plist:

它基本上是一个由 (x, y) 坐标组成的字典数组。我的原始阅读代码是:

但现在我需要将它翻译成 c++ 中的 cocos2d-x。我用谷歌搜索了一些文章,但它们都是关于将 plist 读入字典的。我需要一个数组。

编辑:::

现在我改变了我的 plist 格式:

我该怎么办???我仍然得到同样的错误:

不会工作。请先试用一下。看看你是否可以从示例 plist 中读取一个 int

0 投票
3 回答
348 浏览

android - 如何检测 Xperia Play 中打开的滑块

我正在开发一个关于 xperia play 的游戏。谁能告诉我如何检测为设备打开的滑块。

谢谢

0 投票
3 回答
2415 浏览

android - cocos2d-x 本地化简繁体中文

我需要区分简体/繁体中文。在 iPhone 的 cocos2d 中,我只使用“hans”和“hant”。但是在 cocos2d-x 中,我深入研究了代码,这里是 CCApplication 的代码:

请注意,只有中文的“zh”(可能是简体/繁体)

那么我该如何区分它们呢?

编辑:我使用 cocos2d-x 并且需要使用 android。不只是 iPhone。米奇的答案仅适用于 iPhone。谢谢。

0 投票
2 回答
3276 浏览

c++ - cocos2d-x 中正确的实例化和内存管理

我一直在寻找 cocos2d-x 的文档,但除了基础知识之外,它似乎真的很差。我知道我自己的类应该继承自CCObject能够使用(最初是可可的)retain/release机制,但我仍然对当你new做某事时会发生什么感到困惑。init不会自动调用。从构造函数内部调用它可以吗?仅此一项就可以保证我的对象将从引用计数 1 开始吗?什么是CC_SAFE_DELETE我应该在什么时候使用它?做releaseautorelease工作完全像可可?怎么样CC_SYNTHESIZE?我只需要查看一个正确编码的类示例(它是实例化/破坏)来了解我应该做什么,以免搞砸并留下内存泄漏。谢谢你。

0 投票
6 回答
124421 浏览

android - 最全的 Cocos2d-x 教程指南列表

我正在使用 Cocos2d-x 为 Android 和 iPhone 开发游戏。一开始我在开始使用这个库时遇到了很多问题,所以,在这个问题中,我想收集所有基础、中级和专家教程,因为有很多信息问题都犯了同样的错误。当我开始时,我不得不使用我的朋友谷歌在许多网站上查看很多内容。希望这可以帮助人们从现在开始。全部在 c++中。

初学者

  • 官方维基链接
  • 如何在多平台中开始HERE最好的一个。太棒了,XCODE (MAC) 和 ECLIPSE (LINUX) 教程。
  • 一个简单的入门指南
  • 另一个多平台指南
  • 很棒的开始在Eclipse + AndroidDEBUG上编程的指南,感谢Marcio Andrey
  • Android上集成cocos2d-x的另一种方式
  • 社交示例,iOS 和 Android 上的 Facebook + 电子邮件 + Twitter这里

中等的

先进的

  • 将 OpenFeint 与 cocos2d-x 集成。我只找到了这个例子这里有更多细节。
  • GameCenter 上的存档。这里

扩展

代码示例

尖端

  • 支持的音频格式
  • 如果你使用 Linux,请不要使用 cocos2d-android 或 cocos2d-android-1, is decreated。尝试使用 cocos2d-x

  • 如果您使用 Linux,并且不知道如何使用本机代码,请在开发中查看

  • CCLOG("字符串"); 不要在 Eclipse log cat 上工作,但 CCLog 可以!

  • 最大纹理大小/分辨率在这里

  • Iphone 使用 RETINA 绘制高清纹理,但在 Android 上不使用。我的解决方案是在 iphone 上使用 RETINA,并且只在 Android 中进行 setscale 编译。多分辨率维基。在示例中:

**官方页面 COCOS2D-X **

什么需要这个问题?

  • XML 教程,我在这方面一无所知。实际上,我正在编写一些代码。我会做一个教程。可以使用的库是libxml2
  • 创建菜单示例
  • 滑块菜单示例
  • 手势类尚未实现

如果你有问题,在 Stackoverflow 中使用标签 Cocos2d-x,我会尽力帮助你。

我已经阅读了常见问题解答,但 90% 的 cocos2d/android 相关问题都存在同样的问题,使用过时的库。我只是想帮助人们开始使用 cocos2d-x。欢迎所有其他信息。