四、如何使用如果你顺利的进行了第三章所述的所有操作,你的跨平台环境已经完成了。但如果你仍然不知道该如何编写cocos2d-x代码并在Android设备上运行和调试,请继续向下看。
4.1
编写C++
代码经过上一章的操作之后,你的Eclipse里应该有了3个新的工程:HelloCpp: 这是一个C++工程libcocos2dx(我的叫做java): 这是一个cocos2dx的Android版本lib工程org.cocos2dx.hellocpp.HelloCpp: 这是一个Android工程689遵照cocos2d-x的跨平台解决方案,我们应该在HelloCpp工程的Classes下编写C++程序,HelloCpp工程自带了两个类:AppDelegate和HelloWorldScene。你可以增加更多你自己的类。
4.2
运行Android
项目如果你已经在HelloCpp工程中编写了一些C++程序而急于想在Android设备上看到效果的话,你不应该编译和运行HelloCpp工程,而应该直接运行org.cocos2dx.hellocpp.HelloCpp工程。
但在运行之前,仍然需要我们手动的将HelloCpp 工程下的HelloCppResources目录下的所有资源文件都考到org.cocos2dx.hellocpp.HelloCpp工程的assets文件夹下。(或许将来有谁帮忙写个windows下的批处理来做这件事?)在本例中,就是iphone和iphonehd文件夹:690然后选中org.cocos2dx.hellocpp.HelloCpp工程,点Eclipse的Project-> Build Project: 691第一次build的时候会很慢,因为要把整个cocos2d-x的lib都编译一遍,以后就不会这么慢了。编译完成的话在Console窗口应该能看到下面的输出:692这个时候libhellocpp.so已经生成了,接下来就可以在你的Android设备上运行你的org.cocos2dx.hellocpp.HelloCpp工程了!(特别注意的一点是:好像模拟器对于openGLES的支持有问题,如果用模拟器运行这个例子的话会报错)
4.3win32
版本(可选项)你也许还记得1.5小节中的可选项:安装vs2008。如果你进行了这一步,那么你还可以使用vc++的编译器在win32环境下编译和运行你的HelloCpp工程。据说cocos2dx自带的模拟器也挺不错,不过因为我没有做这一步,所以我也不知道实际效果是什么,而且你也不要指望我会在本文中给你攻略。