入手cocos2dx lua纬傲,這搭建個(gè)環(huán)境居然這么多,網(wǎng)上查了一下感覺太亂了肤频,自己整理一下叹括!
平臺(tái):windows 10 64位
工具:Visual Studio 2015 丶BabeLua 丶Python丶Cocos2dx丶JDK丶Android NDK丶Android SDK丶Ant
環(huán)境配置
- 下載安裝Visual Studio 2015,http://msdn.itellyou.cn/
網(wǎng)頁(yè)位置:開發(fā)人員工具 > Visual Studio 2015 > 中文 - 簡(jiǎn)體 > Visual Studio Community 2015 (x86) - DVD (Chinese-Simplified) >下載并安裝...
2.配置BabeLua (vs2015編編寫Lua插件)着裹,BabeLua For 2015 V3.2.2.0
-
下載后雙擊安裝领猾,重啟Visual Studio 2015,主菜單出現(xiàn)lua菜單
3.配置JDK骇扇,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 雙擊安裝
- 配置java環(huán)境變量:我的電腦 > 右鍵 > 屬性 > 高級(jí)系統(tǒng)設(shè)置 > 高級(jí) > 環(huán)境變量
- 點(diǎn)擊新建 變量名:
JAVA_HOME
變量值(jdk目錄):D:\Program Files\Java\jdk1.8.0_131
- 點(diǎn)擊新建 變量名:
CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
- 雙擊Path 添加值(追加):
;%JAVA_HOME%\bin;%JAVA_HONE%\jre\bin
4.配置NDK摔竿, https://developer.android.google.cn/ndk/downloads/index.html?hl=zh-cn
- 下載后找個(gè)地方解壓
- 配置環(huán)境變量(如上步驟打開)
- 點(diǎn)擊新建 變量名:
NDK_ROOT
變量值(ndk解壓后目錄):D:\Android\android-ndk-r14b
5.配置Android SDK, http://dl.google.com/android/android-sdk_r24.3.4-windows.zip
- 下載后找個(gè)地方解壓
- 打開目錄里的
SDK Manager.exe
下載Platform-tools和一些SDK Platform - 配置環(huán)境變量(如上步驟打開)
- 點(diǎn)擊新建 變量名:
ANDROID_SDK_ROOT
變量值(android sdk解壓后目錄):D:\Android\android-sdk
- 雙擊Path 添加值(追加):
;%ANDROID_SDK_ROOT%\platform-tools;%ANDROID_SDK_ROOT%tools
6.配置Ant少孝,http://ant.apache.org/bindownload.cgi
- 下載后找個(gè)地方解壓
- 配置環(huán)境變量(如上步驟打開)
- 點(diǎn)擊新建 變量名:
ANT_ROOT
變量值(Ant解壓后目錄):D:\Program Files\apache-ant-1.10.1
7.Python继低,Windows x86 MSI Installer (2.7.0) (sig)
- 雙擊安裝
- 配置環(huán)境變量(如上步驟打開)
- 雙擊Path 添加值(追加Pythone安裝目錄):
;C:\Python27
8.下載Cocos2dx,cocos2d-x-3.15.zip
- 下載后解壓到適合位置
- 進(jìn)入cocos2d-x根目錄稍走,雙擊setup.py
開始項(xiàng)目
-
cmd創(chuàng)建Cocos2dx lua項(xiàng)目:
cocos new 項(xiàng)目名稱 -p 包名 -l lua -d 工程目錄 –no-native
-p 包名
-l 語(yǔ)言
-no-native不要運(yùn)行環(huán)境
例子:
E:\Cocos2dProject>cocos new OneDemo -l lua -d .
使用Cocos命令行工具開發(fā)時(shí)袁翁,Cocos會(huì)搜集開發(fā)環(huán)境下的使用數(shù)據(jù)。該數(shù)據(jù)僅用于匯總分析婿脸,并不斷創(chuàng)新和改進(jìn)Cocos產(chǎn)品粱胜。收集的數(shù)據(jù) 是匿名的,只位于開發(fā)端狐树,包括但不限于:唯一的設(shè)備標(biāo)識(shí)焙压,軟件版本號(hào),Cocos相關(guān)工具產(chǎn)品和具體功能的使用情況抑钟。我們將嚴(yán)格保密 您的個(gè)人隱私涯曲,絕不會(huì)分享或出售這些數(shù)據(jù)。您可以選擇拒絕分享這些數(shù)據(jù)在塔,但通過分享這些數(shù)據(jù)可以幫助Cocos成長(zhǎng)幻件。
您是否同意發(fā)送數(shù)據(jù)?[Y]同意蛔溃,[N]不同意
y
> 拷貝模板到 E:\Cocos2dProject\OneDemo
> 替換文件中的工程名稱绰沥,'HelloLua' 替換為 'OneDemo'篱蝇。
> 拷貝引擎中的文件夾...
> 拷貝模板中的文件夾...
> 拷貝 cocos2d-x ...
> 拷貝引擎中的文件夾...
> 替換文件名中的工程名稱,'HelloLua' 替換為 'OneDemo'揪利。
> 替換文件中的工程名稱态兴,'HelloLua' 替換為 'OneDemo'狠持。
> 替換工程的包名疟位,'org.cocos2dx.hellolua' 替換為 'org.cocos2dx.OneDemo'。
> 替換 Mac 工程的 Bundle ID喘垂,'org.cocos2dx.hellolua' 替換為 'org.cocos2dx.OneDemo'甜刻。
> 替換 iOS 工程的 Bundle ID,'org.cocos2dx.hellolua' 替換為 'org.cocos2dx.OneDemo'正勒。
E:\Cocos2dProject>
2.通過vs2015打開OneDemo 項(xiàng)目中的OneDemo.sln得院,目錄:E:\Cocos2dProject\OneDemo\frameworks\runtime-src\proj.win32
根據(jù)提示安裝缺少的程序,安裝完后重啟電腦章贞。
3.編譯運(yùn)行...祥绞,編譯完成后,打開在工程目錄下新出現(xiàn)的simulator\win32目錄下的OneDemo.exe
4.在vs2015上創(chuàng)建Lua項(xiàng)目(OneDemo是項(xiàng)目目錄)
5.Lua工程目錄
cocos2d-x-3.15 log命令窗口沒有出現(xiàn)
進(jìn)入項(xiàng)目目錄:frameworks\runtime-src\proj.win32
打開SimulatorWin.cpp
修改SIMULATOR_WITH_CONSOLE_AND_MENU值為1鸭限,如下:
// define 1 to open console ui and setup windows system menu, 0 to disable
#define SIMULATOR_WITH_CONSOLE_AND_MENU 1
使用Sublime Text3寫代碼
- 打開當(dāng)前Lua 工程目錄:File > Open Folder...蜕径,然后選擇當(dāng)前工程目錄
- Tools > Build System > New Build Systems...
清除里面內(nèi)容,然后編輯如以下內(nèi)容
{
"cmd": [""],
"working_dir": "E:\\Cocos2dProject\\OneDemo",
"shell": true,
"encoding":"utf-8",
"variants":
[
{
"name": "Run",
"cmd" : ["E:\\Cocos2dProject\\OneDemo\\simulator\\win32\\OneDemo.exe"]
}
]
}
- working_dir:工程目錄
- 下面的那個(gè)cmd填寫虛擬機(jī)目錄
- 運(yùn)行:Ctrl + b