初学者
- 官方维基链接
- 如何在多平台上开始这里最好的方式。令人惊叹的 XCODE(MAC) 和 ECLIPSE(LINUX) 教程。
- 一个简单的入门指南
- 另一个多平台指南
- 令人惊叹的指南,教你在Eclipse + Android和DEBUG上开始编程,感谢Marcio Andrey
- 另一种方法在Android上集成cocos2d-x
- 社交示例,在iOS和Android上使用Facebook +电子邮件+ Twitter 这里
中级
- 滚动场景。使用CCParallaxNode。太空游戏示例
- InfiniteParadax类在这里,以重复相同的背景。
- 滑块代码此处视频。
- 使用2个图层分割屏幕此处
- Sharped Label TTF,更好的标签
高级
扩展
- 我没有测试所有的扩展,但walzer's Extensions运行良好。
- MarkusPfundstein的扩展
- DualFace 扩展, 目前正在开发中。
代码示例
- Clawoo示例
- 简单游戏1
- 简单游戏1-第2部分
- 简单游戏1-第3部分
- 打砖块
- 乒乓球
- 可爱的弹弓
- 基于瓷砖的游戏
- 小行星
- Bada.com
- 气球之旅
- 演示和链接集合
- 超级浣熊-cocos2d演示(不全是C ++)
- 超级浣熊-cocos2d链接集合
- 另一个代码示例:使用Cocos2d-X在Android上重新制作Tiny Wings
提示
- 音频格式 支持的
如果您使用Linux,请不要使用cocos2d-android或cocos2d-android-1,因为它们已经过时了。请尝试使用cocos2d-x。
如果您使用Linux,并且不知道如何使用本地代码,请查看开发文档。
CCLOG("String"); 在Eclipse log cat上无法工作,但是CCLog可以!
最大纹理大小/分辨率在这里。
iPhone使用RETINA在高清绘制纹理,但在Android上不使用。我的解决方案是在iPhone上使用RETINA,并仅在Android上设置缩放编译。多分辨率Wiki。例如:
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) this->setObjectScale(1); #endif // CC_PLATFORM_IOS这段代码是关于编程的,它的意思是:如果运行平台是Android,那么将对象的缩放比例设置为1。如果是iOS平台,则不执行任何操作。请注意保留代码中的{和}符号。
- 你的第一个例子必须是WIKI上的官方示例。
** COCOS2D-X官方页面 **
这个问题需要什么?
- XML教程,我在这个领域没有任何经验。实际上,我正在写一些代码,我会做一个教程。可以使用的库是libxml2。
- 创建菜单的示例
- 滑动菜单的示例
- 手势类尚未实现
如果您遇到问题,请在Stackoverflow中使用Cocos2d-x标签,我会尽力帮助您。
我已经阅读了FAQ,但90%的与cocos2d/android相关的问题都存在同样的问题,即使用过时的库。我只想帮助人们开始使用cocos2d-x。欢迎提供所有额外的信息。