繁体   English   中英

在LibGDX中创建Pixmap找不到文件

[英]Creating a Pixmap in LibGDX can't find file

这段代码不断抛出io.FileNotFoundException:

spriteBatch = new SpriteBatch();
spriteMap = new Texture(new Pixmap(new FileHandle("Sprites.png")));
spriteMap.setFilter(TextureFilter.MipMapLinearNearest, TextureFilter.MipMapLinearNearest);
spriteMap.setWrap(TextureWrap.ClampToEdge, TextureWrap.ClampToEdge);
sprites = new TextureRegion(spriteMap).split(16, 16);

有什么想法吗? 我也尝试过spriteMap = new Texture(new Pixmap(Gdx.files.internal("Sprites.png"))); 但是没有运气... Sprites.png恰好在此类所在的包中

使用此方法时:

spriteMap = new Texture(new Pixmap(Gdx.files.internal("Sprites.png")));

完全确保资产文件夹中有一个名为“ Sprites.png”的文件(大写字母“ S”)。

assets/Sprites.png

例如,如果文件夹之间有数据 (默认情况下使用Libgdx-setup-ui创建)。 那么您将需要把它放好。

assets/data/Sprites.png

如果您确定文件在那里。 然后:

  • 如果从eclipse运行,请刷新您的项目( f5 ,它可能未同步)
  • 如果仅在桌面项目中发生这种情况,则可能是资产文件夹未正确链接。

编辑:

您编辑了问题:p

Sprites.png恰好在此类所在的包中

多数民众赞成在您的问题, Gdx.files.internal查找到Android 资产文件夹。 而不是课程所在的文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM