[libGDX] 如何執行專案

跟著上一篇文章建立一個新專案後,打開該專案根目錄可以看到如下的專案架構。

  • 專案根目錄
    • 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/

資料夾數量會根據之前選的平台而異。例如我們沒選 htmlios-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
圖片取自 libGDX 官網
  • Working directory 指向 android/assets 或是 core/assets (假如沒有 android 資料夾)。
圖片取自 libGDX 官網

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

Android

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

發表留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料