<small id='sFcmA'></small><noframes id='sFcmA'>

    <tfoot id='sFcmA'></tfoot>
      <i id='sFcmA'><tr id='sFcmA'><dt id='sFcmA'><q id='sFcmA'><span id='sFcmA'><b id='sFcmA'><form id='sFcmA'><ins id='sFcmA'></ins><ul id='sFcmA'></ul><sub id='sFcmA'></sub></form><legend id='sFcmA'></legend><bdo id='sFcmA'><pre id='sFcmA'><center id='sFcmA'></center></pre></bdo></b><th id='sFcmA'></th></span></q></dt></tr></i><div id='sFcmA'><tfoot id='sFcmA'></tfoot><dl id='sFcmA'><fieldset id='sFcmA'></fieldset></dl></div>
    1. <legend id='sFcmA'><style id='sFcmA'><dir id='sFcmA'><q id='sFcmA'></q></dir></style></legend>

        <bdo id='sFcmA'></bdo><ul id='sFcmA'></ul>

      LibGDX 不使用 Android 资产文件夹

      时间:2023-05-19
        <bdo id='qwErS'></bdo><ul id='qwErS'></ul>
        <legend id='qwErS'><style id='qwErS'><dir id='qwErS'><q id='qwErS'></q></dir></style></legend>
        <i id='qwErS'><tr id='qwErS'><dt id='qwErS'><q id='qwErS'><span id='qwErS'><b id='qwErS'><form id='qwErS'><ins id='qwErS'></ins><ul id='qwErS'></ul><sub id='qwErS'></sub></form><legend id='qwErS'></legend><bdo id='qwErS'><pre id='qwErS'><center id='qwErS'></center></pre></bdo></b><th id='qwErS'></th></span></q></dt></tr></i><div id='qwErS'><tfoot id='qwErS'></tfoot><dl id='qwErS'><fieldset id='qwErS'></fieldset></dl></div>

        <small id='qwErS'></small><noframes id='qwErS'>

          <tbody id='qwErS'></tbody>

          • <tfoot id='qwErS'></tfoot>

              1. 本文介绍了LibGDX 不使用 Android 资产文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                我在编译 Android 或 IOS 版本时遇到了读取 assets 文件夹的 libGDX 项目的问题.在尝试访问 android 模块下 assets 文件夹中的文件时,我似乎总是在 IOS 或 Android 中得到 FileNotFoundException,但在桌面上运行时却没有.我的桌面配置指向 android 资产目录,就像它应该的那样.

                I am having a problem with a libGDX project reading the assets folder when compiling the Android or IOS build. While trying to access a file in the assets folder under the android module, I always seem to get a FileNotFoundException in IOS or Android, but not when running it on the Desktop. My desktop config points the android asset directory like it should.

                执行以下代码时:

                 public void readGameMap() throws IOException
                    {
                        readGameMap("gameMap.txt");
                    }
                
                    public void readGameMap(String path) throws IOException
                    {
                
                        Scanner s = new Scanner(Gdx.files.internal(path).file());
                
                
                        int i = 0;
                
                
                        while ((s.hasNextLine()))
                        {
                
                            String str = s.nextLine();
                
                            if (str.length() < maze.length)
                                throw new IOException("Incorrect game_map.txt structure");
                
                            for (int j = 0; j < str.length(); j++)
                            {
                
                                Object temp;
                
                                switch (str.charAt(j))
                                {
                                    case '1':
                                        temp = new Wall();
                                        break;
                
                                    case '3':
                                        temp = new Dot();
                                        break;
                
                                    default:
                                        temp = new Object();
                                        break;
                                }
                
                                maze[j][i] = temp;
                
                            }
                
                            i++;
                        }
                
                        s.close();
                
                    }
                

                抛出未找到文件异常.我的文件夹结构如下:

                The file not found exception is thrown. My folder structure is as follows:

                -Android
                  -assets
                    -gameMap.txt
                -Desktop
                -IOS
                -HTML
                -core
                

                推荐答案

                如果您使用的是Android Studio,请选择edit config...

                In case if you are using Android Studio, select edit config...

                将桌面应用程序"->工作目录"更改为您的 android 资产目录

                Change 'Desktop Application' -> 'Working Directory' to your android asset forlder

                这篇关于LibGDX 不使用 Android 资产文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:BodyEditorLoader - noSuchMethod 下一篇:如何强制 eclipse 在每次构建时更新我的​​硬件

                相关文章

                最新文章

              2. <small id='xqSVH'></small><noframes id='xqSVH'>

                <i id='xqSVH'><tr id='xqSVH'><dt id='xqSVH'><q id='xqSVH'><span id='xqSVH'><b id='xqSVH'><form id='xqSVH'><ins id='xqSVH'></ins><ul id='xqSVH'></ul><sub id='xqSVH'></sub></form><legend id='xqSVH'></legend><bdo id='xqSVH'><pre id='xqSVH'><center id='xqSVH'></center></pre></bdo></b><th id='xqSVH'></th></span></q></dt></tr></i><div id='xqSVH'><tfoot id='xqSVH'></tfoot><dl id='xqSVH'><fieldset id='xqSVH'></fieldset></dl></div>

                    • <bdo id='xqSVH'></bdo><ul id='xqSVH'></ul>
                  1. <tfoot id='xqSVH'></tfoot>

                  2. <legend id='xqSVH'><style id='xqSVH'><dir id='xqSVH'><q id='xqSVH'></q></dir></style></legend>