quick cocos2d-x 實戰:做一個手機橫版格鬥遊戲1:創建工程

看了官方的橫版格鬥遊戲,我從我們的實際項目中,也抽出一個實用的教程,講述做一個可以上線可玩的橫版格鬥遊戲。

首先進入QUICK的工作目錄夾,我是安裝在c盤的work目錄下的,quick-cocos2d-x下,然後再進入bin目錄,然後執行:

注意:這裏教程是用quick 2.25 plus版本,因爲我要用到裏面的dragonbone骨骼動畫,做格鬥和特效動畫。

C:\work\quick-cocos2d-x\bin>create_project -p com.cocos2dlua.fight -r landscape

屏幕會出現:

config:
    package = "com.cocos2dlua.fight"
    output = "C:\work\quick-cocos2d-x\bin\fight\"
    orientation = "landscape"
    template = "C:\work\quick-cocos2d-x\bin\..\template\PROJECT_TEMPLATE_01\"


create file "proj.android\AndroidManifest.xml" ... OK
create file "proj.android\build_native.bat" ... OK
create file "proj.android\build_native.sh" ... OK
create file "proj.android\clean.bat" ... OK
create file "proj.android\clean.sh" ... OK
create file "proj.android\jni\Android.mk" ... OK
create file "proj.android\jni\Application.mk" ... OK
create file "proj.android\jni\hellocpp\main.cpp" ... OK
create file "proj.android\jni\list.sh" ... OK
create file "proj.android\project.properties" ... OK
create file "proj.android\res\drawable-hdpi\icon.png" ... OK
create file "proj.android\res\drawable-ldpi\icon.png" ... OK
create file "proj.android\res\drawable-mdpi\icon.png" ... OK
create file "proj.android\res\values\strings.xml" ... OK
create file "proj.android\src\com\cocos2dlua\fight\Fight.java" ... OK
create file "proj.ios\AppController.h" ... OK
create file "proj.ios\AppController.mm" ... OK
create file "proj.ios\main.m" ... OK
create file "proj.ios\Prefix.pch" ... OK
create file "proj.ios\Resources\[email protected]" ... OK
create file "proj.ios\Resources\Default.png" ... OK
create file "proj.ios\Resources\[email protected]" ... OK
create file "proj.ios\Resources\Icon-72.png" ... OK
create file "proj.ios\Resources\Icon.png" ... OK
create file "proj.ios\Resources\[email protected]" ... OK
create file "proj.ios\Resources\Info.plist" ... OK
create file "proj.ios\RootViewController.h" ... OK
create file "proj.ios\RootViewController.mm" ... OK
create file "proj.ios\fight.xcodeproj\project.pbxproj" ... OK
create file "proj.mac\AppController.h" ... OK
create file "proj.mac\AppController.mm" ... OK
create file "proj.mac\Icon.icns" ... OK
create file "proj.mac\Info.plist" ... OK
create file "proj.mac\main.m" ... OK
create file "proj.mac\MainMenu.xib" ... OK
create file "proj.mac\Prefix.pch" ... OK
create file "proj.mac\fight.xcodeproj\project.pbxproj" ... OK
create file "proj.win32\app.cpp" ... OK
create file "proj.win32\app.h" ... OK
create file "proj.win32\app.ico" ... OK
create file "proj.win32\app.rc" ... OK
create file "proj.win32\resource.h" ... OK
create file "proj.win32\stdafx.cpp" ... OK
create file "proj.win32\stdafx.h" ... OK
create file "proj.win32\targetver.h" ... OK
create file "proj.win32\fight.sln" ... OK
create file "proj.win32\fight.vcxproj" ... OK
create file "proj.win32\fight.vcxproj.filters" ... OK
create file "res\framework_precompiled.zip" ... OK
create file "run-mac.sh" ... OK
create file "scripts\app\MyApp.lua" ... OK
create file "scripts\app\scenes\MainScene.lua" ... OK
create file "scripts\config.lua" ... OK
create file "scripts\main.lua" ... OK
create file "sources\AppDelegate.cpp" ... OK
create file "sources\AppDelegate.h" ... OK

--------------

其實上面的提示就告訴我們,這個bat執行了兩件事情:

1)在bin目錄下,創建了一個fight工作目錄,然後以bin同級的template目錄下的PROJECT_TEMPLATE_01目錄爲模版,在fight目錄創建文件。

2)依次創建:

  • proj.android,proj.ios,proj.mac,proj.win32 4個不同系統所需要的子目錄,其他的:
  • res子目錄是放4個系統都會用到的資源目錄,scripts是放4個系統都會用到的腳本目錄,sources目錄是AppDelegate.cpp和AppDelegate.h,就理解爲c程序的main的入口函數,因爲已經封裝好了,暫時不用管他,但是我們在後面腳本加密中,會用到這個目錄,因爲默認的腳本是沒有加密的,所以不用管這個目錄。
  • run-mac.sh是蘋果系統編譯時需要用的,暫時不管。
  • TEMPLATE_INFO.json,打開文件,內容就只有一個:{"name": "PROJECT_TEMPLATE_01"},就是模版的信息
現在我們在d盤上創建一個mytut目錄,然後把fight目錄拷貝進去,然後我們用quick播放器打開,可以看到一個標準的helloworld。這樣第一步成功。


發佈了28 篇原創文章 · 獲贊 5 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章