我正在使用 Cocos2d-x 为 Android 和 iPhone 开发游戏。一开始我在开始使用这个库时遇到了很多问题,所以,在这个问题中,我想收集所有基础、中级和专家教程,因为有很多信息问题都犯了同样的错误。当我开始时,我不得不使用我的朋友谷歌在许多网站上查看很多内容。希望这可以帮助人们从现在开始。全部在 c++中。
初学者
- 官方维基链接
- 如何在多平台中开始HERE最好的一个。太棒了,XCODE (MAC) 和 ECLIPSE (LINUX) 教程。
- 一个简单的入门指南
- 另一个多平台指南
- 很棒的开始在Eclipse + Android和DEBUG上编程的指南,感谢Marcio Andrey
- Android上集成cocos2d-x的另一种方式
- 社交示例,iOS 和 Android 上的 Facebook + 电子邮件 + Twitter这里
中等的
- 滚动场景。使用 CCParallaxNode。太空游戏示例
- InfiniteParadax Class Here,一直重复相同的背景。
- 滑块代码 这里是视频。
- 此处使用 2 层分屏
- 锐化标签 TTF,更好的标签
先进的
扩展
- 我还没有测试所有,但工作正常walzer 的扩展
- MarkusPfundstein的扩展
- DualFace扩展,实际上正在开发中
代码示例
- Clawoo 示例
- 简单游戏 1
- 简单的游戏 1 - 一部分 2
- 简单的游戏 1 - 一部分 3
- 爆发
- 乒乓
- 可爱的拉杆
- 基于瓷砖的游戏
- 小行星
- 八达网
- 气球骑行
- 演示和链接集合
- supersuraccoon-cocos2d 演示(并非所有 C++)
- supersuraccoon-cocos2d 链接合集
- 另一个代码示例:Tiny Wings Remake on Android using Cocos2d-X
尖端
- 支持的音频格式
如果你使用 Linux,请不要使用 cocos2d-android 或 cocos2d-android-1, is decreated。尝试使用 cocos2d-x
如果您使用 Linux,并且不知道如何使用本机代码,请在开发中查看
CCLOG("字符串"); 不要在 Eclipse log cat 上工作,但 CCLog 可以!
最大纹理大小/分辨率在这里
Iphone 使用 RETINA 绘制高清纹理,但在 Android 上不使用。我的解决方案是在 iphone 上使用 RETINA,并且只在 Android 中进行 setscale 编译。多分辨率维基。在示例中:
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) this->setObjectScale(1); #endif // CC_PLATFORM_IOS
- 你的第一个例子一定是WIKI上的官方
**官方页面 COCOS2D-X **
什么需要这个问题?
- XML 教程,我在这方面一无所知。实际上,我正在编写一些代码。我会做一个教程。可以使用的库是libxml2
- 创建菜单示例
- 滑块菜单示例
- 手势类尚未实现
如果你有问题,在 Stackoverflow 中使用标签 Cocos2d-x,我会尽力帮助你。
我已经阅读了常见问题解答,但 90% 的 cocos2d/android 相关问题都存在同样的问题,使用过时的库。我只是想帮助人们开始使用 cocos2d-x。欢迎所有其他信息。