跟著上一篇文章建立一個新專案後,打開該專案根目錄可以看到如下的專案架構。
- 專案根目錄
- settings.gradle
- build.gradle
- gradlew
- gradlew.bat
- gradle
- local.properties
- gradle.properties
- core/
- build.gradle
- src/
- desktop/
- build.gradle
- src/
- android/
- build.gradle
- AndroidMenifest.xml
- assets/
- res/
- src/
- html/
- build.gradle
- src/
- webapp/
- ios/
- build.gradle
- src/
- ios-moe/
- build.gradle
- src/
資料夾數量會根據之前選的平台而異。例如我們沒選 html 跟 ios-moe 的話,就不會有這兩個資料夾。
最主要的程式碼會放在 core/src 裡,其他資料夾放有各平台的啟動器。啟動器是用來在各個不同平台上啟動遊戲的,我們很少會去修改這部分,除非我們需要改動一些設定。這部分之後有用到再回來說明。
現在我們來試著編譯並啟動遊戲。
- 打開 Android Studio,點選 open an existing Android Studio project
- 選擇專案目錄底下的 .ipr 檔來開啟遊戲專案
Desktop
如果想直接在電腦上啟動遊戲,可以在 desktop/src/…/DesktopLauncher 上按右鍵,然後選 Run DesktopLauncher.main()。
注意:這時我們會遇到一個錯誤,啟動器無法找到它需要的圖檔。
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: badlogic.jpg (Internal)
要修正這個問題很簡單,我們只需要把圖檔路徑指定給它就可以了。
- 打開 Edit Configurations

- 將 Working directory 指向 android/assets 或是 core/assets (假如沒有 android 資料夾)。

然後再重新啟動就可以看到遊戲畫面了。

Android
如果想在 Android 手機上啟動遊戲,可以在 android/src/…/AndroidLauncher 上按右鍵,然後選 Run AndroidLauncher。
