導航:首頁 > 操作系統 > cocos2dxforlinux

cocos2dxforlinux

發布時間:2022-07-09 12:50:19

1. cocos2DX是什麼時候開始支持linux

這個剛好我研究過 2.X的時候就支持linux了(現在3。1版)可以linux原生運行
而且為ubuntu增加了一個installdeep.sh來安裝依賴
3.x版本更是使用了cmake作為linux版本管理工具
可以使用kdevlop作為開發工具進行開發(指的是在linux下面用ide來寫cocos2dx的代碼)
唯一問題就是目前cocostuidio是基於。net的 因此 無法跨平台
其他完全可以用linux開發 也可以在linux上運行 (ubuntu支持最好 不知道其他系統怎麼樣)

2. cocos2dx 怎麼樣得到一個節點的父節點

cocos2d-x 是一個支持多平台的 2D 手機游戲引擎,使用 C++ 開發,基於OpenGL ES,基於 cocos2d-iphone,支持 WOPhone, iOS 4.1, android 2.1 and higher, WindowsXP & Windows7,windows phone 8.[1]
Cocos2d-X是一個開源的移動2D游戲框架,MIT許可證下發布的。這是一個C++ cocos2d-iPhone項目的版本。cocos2d-X發展的重點是圍繞cocos2d跨平台。cocos2d-X提供的框架外,手機游戲,可以寫在C+ +或者Lua中,使用API是cocos2d-iPhone完全兼容。cocos2d-X項目可以很容易地建立和運行IOS,Android的三星Bada,黑莓表操作系統和更多。cocos2d-X還支持Windows和Linux,因此,我們可以調試的源代碼很容易寫在桌面操作系統的編輯。

3. NDK編譯cocos2d-x的android項目,.so文件沒有生成成功

升級NDK為最新版本試試

4. linux下的cocos2dx怎麼切換場景

linux下的cocos2dx怎麼切換場景
cocos2d-x 3.0中場景切換特效比較多,而且游戲開發中也經常需要用到這些特效,來使場景切換時不至於那麼乾巴,遂這里匯總一下,開發中使用。
場景切換用到導演類Directory,大多數用的都是替換場景,當然也可以用出棧進棧的方式來進行場景的替換,這里以replaceScene來舉例。
場景切換特效的應用代碼:

auto scene=HelloWorld::createScene();//創建待切換的場景
auto transition=TransitionZoomFlipY::create(1.0f,scene);//給場景包裝動畫特效
Director::getInstance()->replaceScene(transition);//運用導演類來進行切換場景

下面列舉下場景切換的動畫效果,可以參考上面的代碼來運用各個特效,在自己的游戲中適當的運用特效可以起到很好的效果。

5. cocos2dx是什麼

Cocos2d-x是一個開源的移動2D游戲框架.Cocos2d-x項目可以很容易地建立和運行在iOS,Android,黑莓Blackberry等操作系統中。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統,
目前主要用於開發跨平台游戲

6. cocos2dx 3.6版本怎麼用eclipse編譯

先給自己科普一下, android sdk 是給java開發者用的, 咱C++開發者用的是android ndk, 所以就是使用ndk來編譯cocos2dx程序了

使用命令行創建一個項目, 我這里創建的是一個lua項目:cocos new lua_proj2 -p com.company_name.program_name -l lua -d d:\xxx\xxx
此時創建了一個DEMO程序, 此時就可以使用cocos命令生成一個apk包, 進入到目錄lua_proj2\frameworks\runtime-src下面, 在此目錄下面執行命令cocos compile -p android 就會生成一個apk包, 把這個拖到genymotion上面, 就安裝跑起來了.
上面說的是不使用eclipse的方式來生成一個apk包, 下面記錄一下在eclipse中載入lua_proj2這個項目, 並生成apk包的過程. 為什麼一定要將cocos2dx項目導入到eclipse中來生成apk包呢, 因為在eclipse中可以連接AVD來調試android程序, 再者, eclipse可以運行在linux環境下面, 後面我打算在linux進行開發, 所以這一步是一定要跨出去的

打開eclipse, 載入lua_proj2項目, 在此注意一下, 不需要載入libcocos2dx這個項目, 只要載入lua_proj2這個自己新建一項目即可
在eclipse中右擊lua_proj2 -> Properties. 出現Properties for lua_proj2框框

創建一個新的builder

第一個紅框是builder名稱, 隨便填寫, 第二個紅框框是NDK生成工具, 即, 使用此工具來編譯C++項目, 第三個紅框框是工作目錄, 此處我使用lua_proj2項目目錄作為工作目錄, 切換到Environment選項卡, 新建一個在此生成器中使用的環境變數NDK_MODULE_PATH, 值是......\lua_proj2\frameworks\cocos2d-x\cocos;......\lua_proj2\frameworks\cocos2d-x;......\lua_proj2\frameworks\cocos2d-x\external, 前面的.......是絕對目錄的省略, 這里要輸入絕對路徑名稱, 在此我就不寫絕對路徑了.

一路OK下去, 到下面這個畫面

這個就新建立的builder, Project->Build Project

出現大量的error: 'override' does not name a type錯誤, 這是由於NDK的版本太低了, override是C++11中才有的關鍵字, 而到NDKr10才支持C++11, 所以要升級NDK. 到官網去下載吧http://developer.android.com/tools/sdk/ndk/index.html#Installing
不大, 400多M的樣子, 更新完成之後, 看一下ndk\toolchains目錄下面的編譯器, 我的目錄是下面這樣子的

我很想使用clang來編譯, 但是現階段我還不會配置, 就用GCC吧, x86-4.6 & x86-4.8兩個版本的GCC, 4.8的支持C++11
在Application.mk中添加一句NDK_TOOLCHAIN_VERSION = 4.8 就是指定使用GCC4.8來編譯cocos2dx項目, 跑起來了, 下面是eclipse跑起來的console輸出

跟命令行下執行cocos compile -p android 跑出來的是一樣的, 都是在編譯程序. 下面進入到在eclipse下面調試程序

閱讀全文

與cocos2dxforlinux相關的資料

熱點內容
ipad怎麼把app資源庫關了 瀏覽:299
量柱比前一天多源碼 瀏覽:416
電子書app怎麼上傳 瀏覽:66
國家反詐中心app注冊怎麼開啟 瀏覽:804
全波差分傅里葉演算法窗長 瀏覽:41
程序員如何講自己做過的項目 瀏覽:7
程序員要看的書頸椎 瀏覽:946
php文章cms 瀏覽:553
CSS權威指南第三版PDF 瀏覽:496
android怎麼搭建框架 瀏覽:184
正宗溯源碼大燕條一克一般多少錢 瀏覽:917
電腦感染exe文件夾 瀏覽:916
wpsppt怎麼轉pdf格式 瀏覽:88
騰訊文檔在線編輯怎麼添加密碼 瀏覽:880
本地不能訪問伺服器地址 瀏覽:865
訪問伺服器命令 瀏覽:835
華為雲伺服器分銷商 瀏覽:954
Linux定位內存泄露 瀏覽:198
工程加密狗視頻 瀏覽:720
不在內網怎麼連接伺服器 瀏覽:664