我正在使用Cocos2d-x在Android和iPhone上开发游戏。刚开始时,我在使用该库时遇到很多问题,因此,在这个问题中,我想收集所有基础,中级和专家教程,因为有很多信息问题都在犯同样的错误。当我开始时,我不得不使用我的朋友Google在许多站点中寻找很多东西。希望这可以帮助人们从现在开始。全部在c ++中。
初学者
- 官方Wiki链接
- 如何从多平台开始这里是最好的。Amazing,XCODE(MAC)和ECLIPSE(LINUX)教程。
- 入门简单指南
- 另一本多平台指南
- 出色的指南,感谢Marcio Andrey在Eclipse + Android和DEBUG上开始编程的指南
- 在Android上集成cocos2d-x的另一种方法
- 社交示例,iOS和Android上的Facebook +电子邮件+ Twitter(此处)
中
高级
扩展名
- 我还没有测试全部,但是可以很好地运行walzer的扩展程序
- 马库斯·普丰斯坦的扩展
- DualFace扩展,实际上正在开发中
程式码范例
- Clawoo范例
- 简单游戏1
- 简单游戏1-第2部分
- 简单游戏1-第3部分
- 爆发
- 傍
- 可爱的小鸡
- TileBased游戏
- 小行星
- Bada.com
- 气球骑
- 演示和链接集合
- supersuraccoon-cocos2d演示(并非所有C ++)
- supersuraccoon-cocos2d链接集合
- 另一个代码示例:使用Cocos2d-X在Android上进行Tiny Wings Remake
提示
- 音频格式支持
如果您使用的是Linux,请不要使用cocos2d-android或cocos2d-android-1被创建。尝试使用cocos2d-x
如果您使用Linux,并且不知道如何使用本机代码,请看一下开发
CCLOG(“ String”); 不要在Eclipse log cat上工作,但是CCLog可以!
最大纹理尺寸/分辨率这里
Iphone使用RETINA绘制高清纹理,但未在Android上使用。我的解决方案是在iPhone上使用RETINA,并且仅在Android中使用setscale编译。多分辨率Wiki。在示例中:
#if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) this-> setObjectScale(1); #endif // CC_PLATFORM_IOS
- 您的第一个例子必须是WIKI上的官方
**官方页面COCOS2D-X **
什么需要这个问题?
- XML教程,我在这一领域一无所获。实际上,我正在使用某些代码。我会做一个教程。该库可以使用的是libxml2
- 创建菜单示例
- 滑块菜单示例
- 手势类尚未实施
如果您有问题,请在Stackoverflow中使用标签Cocos2d-x,我将尽力帮助您。
我已经阅读过常见问题解答,但使用过时的库,与cocos2d / android相关的问题中有90%提出了相同的问题。我只想帮助人们开始使用cocos2d-x。所有其他信息将被欢迎。