线程“LWJGL Application”中的异常com.badlogic.gdx.utils.GdxRuntimeException:无法加载文件:badlogic.jpg

时间:2015-01-27 12:19:01

标签: java android eclipse libgdx

我是程序员,需要一些帮助。我使用的是eclipse和libgdx。我创建了一个项目。当我尝试加载我的文件" background.png"时,我收到此错误:

  

"线程中的异常" LWJGL应用"   com.badlogic.gdx.utils.GdxRuntimeException:无法加载文件:   badlogic.jpg"

。哦等等,你看到了吗?我的文件名是" background.png",错误告诉我无法加载" badlogic.jpg"我搜索了很多论坛,但没有找到解决方案,因为我认为我是唯一一个得到这个错误的人。不要担心我已经正确编写了我的代码。

这是GameScreen方法

Reaction game;
OrthographicCamera camera;
SpriteBatch batch;


public GameScreen(Reaction game){
    this.game = game;

    camera=new OrthographicCamera();
    camera.setToOrtho(true,1920,1080);

    batch = new SpriteBatch();

}

@Override
public void show() {

}

@Override
public void render(float delta) {
    Gdx.gl.glClearColor(0.95F, 0.95F, 0.95F, 0.95F);
    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
    camera.update(); 
    batch.setProjectionMatrix(camera.combined);
    batch.begin();
        batch.draw(Assets.sprite_back,0,0);
    batch.end();
}

@Override
public void resize(int width, int height) {

}

@Override
public void pause() {

}

@Override
public void resume() {

}

@Override
public void hide() {

}

@Override
public void dispose() {

}

}

这是资产方法

public static Texture texture_back;
public static Sprite sprite_back;

    public static void load(){

        texture_back= new Texture(Gdx.files.internal("data/background.png"));
        texture_back.setFilter(TextureFilter.Linear,TextureFilter.Linear);
        sprite_back=new Sprite(texture_back);
        sprite_back.setFlip(false, true);
    }
}

这是主要的游戏方法

public GameScreen game_screen;

@Override
public void create() {
    Assets.load();
    game_screen = new GameScreen(this);

    setScreen(game_screen);

}

}

我确定我的代码是正确的,因为我是通过youtube视频获得帮助的。请帮助我,我卡住了......

更多信息:我的文件是链接的,当我把我的png文件放到assets / data文件夹时它也会出现在桌面资产中,eclipse也会自动刷新文件,当我在eclipse上管理文件时,它恰好发生在在我的桌面上的真实项目文件夹,我试图让你更容易,我希望它有所帮助。

0 个答案:

没有答案