如何在BlackBerry PlayBook NDK 2.0环境中使用Cocos2dx

从高手那里了解到Cocos2dx现在可以支持BlackBerry PlayBook了,于是拿PlayBook NDK 2.0环境测试了一把,效果非常好,2D游戏需要的很多功能都有实现,真的是PlayBook开发利器。

下面是测试的基本过程,供各位参考。

首先应该先去Cocos2dx的网站上去看一下,网址如下:

http://www.cocos2d-x.org/

其中有一篇文章是讲如何在BlackBerry PlayBook上测试Cocos的,是最好的参考资料,我也是按这篇文章完成测试的。

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_run_HelloWorld_and_Tests_on_BlackBerry_Tablet_OS

第一步是去github下载最新版本的Cocos2dx,地址如下:

https://github.com/cocos2d/cocos2d-x

下载的是一个zip文件,将它解压到一个目录中,如c:\cocos2dx

第二步是安装设置BlackBerry PlayBook NDK 2.0的环境,这里略去安装配置过程,对这一步有问题的同学们可以参考我之前的博文。

第三步是导入Cocos样例

在PlayBook NDK 2.0环境中选择'File' --> 'Import...'-->'General'-->'Existing Projects into workspace'

在目录选择对话框中选择第一步解压的路径,本例是c:\cocos2dx

这样在对话框中就会出现很多Cocos项目,我们选择针对PlayBook的项目,就是proj后面带qnx字样的项目,注意原有工作空间中不能有相同名字的项目,否则对应的项目不能导入。比如我测试的时候工作空间中已经有一个HelloWorld的项目,这样Cocos中的HelloWorld就不能导入了,如下图:

第四步是修改项目配置

按上面的文章导入项目后就可以编译运行了,不过我测试发现在NDK2.0环境中无法直接编译,需要修改bar-descriptor.xml文件中的Assets,否则对于的so文件会找不到。

如下图,打开bar-descriptor.xml, 选择Assets,将原有的libbps.so, libOpenAL.so, libalut.so三行删除,重新选择<NDK安装目录>\target\qnx6\armle-v7\usr\lib下对应的三个so 文件。

保存该xml文件。

第五步是编译执行。

对这一步有疑问的同学请参考我之前的博文。

最后和大家分享一些截图,看到这些效果各位可以想象通过这些功能在PlayBook上真的可以很快捷地开发各种游戏。