cocos2d-x游戏跨平台,应用能实现跨平台吗

2025-04-13 09:35:54
推荐回答(1个)
回答1:

所以基本流程如下:
1.下载Cocos2d-x库,分别在Windows平台和Mac平台上解压,并安装对应的向导。
2.在Windows平台和Mac平台上创建同名工程。
3.在Windows平台上开发代码,保证将代码放在Class目录和Resource目录。
4.把Windows平台上开发的Class目录和Resource目录中的代码拷贝到Mac电脑上,覆盖同名目录。
5.在Xcode中将刚添加的代码和资源加入工程。
6.在Xcode中启动编译,在虚拟机和真机上测试,完工。

其它需要注意的就是:
1.C++代码中标准库可以用,但有些对象的方法可能在IOS的编译器下不支持,我记得是在IOS下,容器Map的erase方法不返回下一个有效的迭代器对象。
2.资源路径问题。在Windows和IOS虚拟机中资源路径都是部分大小写的,但是在真机中路径要严格区分大小写。我之前在测试时就吃了大亏,因为从上层对象来看有时不好发现原因,比如某个Sprite没显示啊,后来才知道底层图片读取失败了。
3.这个库只适合开发基于图形的应用。如果要用到IOS下的标准界面,那必须要使用Object-c和IOS的api。
4.虽然可以跨平台,但目标平台的开发语言、开发环境和api还是要熟悉。否则有时遇到问题是不好解决的。所以现在经过几个月的开发,慢慢也习惯了Object-c了。