【问题标题】:How to add resources folder in core or desktop application in libgdx?如何在 libgdx 的核心或桌面应用程序中添加资源文件夹?
【发布时间】:2018-06-21 22:13:07
【问题描述】:

我正在 android studio 中制作桌面 2D 游戏。我需要在资源文件夹中添加资源文件。我必须在 src 文件夹之后创建一个文件夹并将这些文件添加到那里,或者我应该将资源添加到 android 中的 assets 文件夹中吗?把它链接起来。如果是,我该如何链接它?

【问题讨论】:

    标签: android android-studio libgdx android-studio-3.0


    【解决方案1】:

    Game With Android module : 将你的资源放在android module的assets文件夹中,开发和部署你的桌面游戏。

    1. 使用运行/调试配置运行

       Working directory : <project path with name>\android\assets
      
    2. 使用 Gradle 任务运行或部署,查看桌面模块的 gradle 文件中的以下语句

      project.ext.assetsDir = new File("../android/assets");默认访问权限

    无 Android 模块的游戏:在核心模块中创建 assets 文件夹,将所有资源放入该文件夹中。

    1. 使用运行/调试配置运行

       Working directory : <project path with name>\core\assets
      
    2. 使用 Gradle 任务运行或部署,查看桌面模块的 gradle 文件中的以下语句

      project.ext.assetsDir = new File("../core/assets");


    打开终端并使用 gradle 任务运行您的桌面项目

    gradlew desktop:run 在 Windows 上或 ./gradlew desktop:run 在 MacOS 上

    【讨论】:

      【解决方案2】:

      如果您想同时从桌面和 Android 应用访问资源,请将资源放入 core/assets 并将以下行添加到 :core 配置:

      project(":core") {
      
          sourceSets.main.resources.srcDirs = [ "../core/assets" ]
          // ...
      }
      

      访问位于 core/assets/font/someFont.ttf 的字体如下所示:

      Gdx.files.internal("font/robotoblack.ttf")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-03
        相关资源
        最近更新 更多