gpt4 book ai didi

java - 在 LibGDX 中创建像素图找不到文件

转载 作者:行者123 更新时间:2023-11-30 08:26:53 26 4
gpt4 key购买 nike

此代码不断抛出 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")));

完全确定您的assets 文件夹中有一个名为“Sprites.png”(大写“S”)的文件。

assets/Sprites.png

如果您之间有一个文件夹,例如 data(默认使用 Libgdx-setup-ui 创建)。那么你也需要把它放在一起。

assets/data/Sprites.png

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

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

编辑:

你编辑了你的问题 :p

Sprites.png is just right in the package this class is in

那是你的问题,Gdx.files.internal 查看 Android assets 文件夹。不是类(class)所在的文件夹。

关于java - 在 LibGDX 中创建像素图找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21200456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com