從高手那裡了解到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上真的可以很快捷地開發各種游戲。