小编Jos*_*lux的帖子

LibGDX-读取文件时出错:uiskin.json

我发现了与此主题相关的一些类似问题,但没有一个帮助我。我已经从Github下载了“ uiskin.xxx”和“ default.fnt”文件,以使用一些测试资产开始游戏,但是uiskin.json文件似乎有问题。所有文件都在android / assets / Skins文件夹中。

这是加载json文件的代码:

public class Assets {
public static AssetManager manager = new AssetManager();
public static Skin menuSkin;

public static void queueLoading() {

    manager.load("Skins/uiskin.atlas", TextureAtlas.class);
    manager.load("Ressources/DemonHunter.jpg", Texture.class);
    manager.load("Ressources/DemonWarrior.jpg", Texture.class);
    manager.load("Ressources/WingedDemon.jpg", Texture.class);
    manager.load("Ressources/Viking.jpg", Texture.class);

}

public static void setMenuSkin() {

    if (menuSkin == null)
        menuSkin = new Skin(Gdx.files.internal("Skins/uiskin.json"),
                manager.get("Skins/uiskin.atlas", TextureAtlas.class));

}

public static boolean update() {
    return manager.update();
}
}
Run Code Online (Sandbox Code Playgroud)

这是json文件:

{
com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: Skins/default.fnt } },
com.badlogic.gdx.graphics.Color: {
    green: { a: 1, …
Run Code Online (Sandbox Code Playgroud)

android json libgdx

5
推荐指数
1
解决办法
6675
查看次数

在java中有一个非常奇怪的语法错误

我的java程序中出现了一个非常奇怪的错误.此代码显示没有错误:

buttonPlay.addListener(new ClickListener(){
            public void clicked(InputEvent event, float x, float y) {
                /*public GameScreen(Create create) {
                    this.create = create;
                }*/
            }
        });
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除评论,请Eclipse说明有两个错误:

  1. 我应该插入一个"}"来完成"public void clicked"的方法体.

  2. 我应该删除代码的最后一个"}".

所以" public GameScreen(Create create)"会产生问题,Eclipse突然间不再知道块的开始和结束位置(我认为).

我对此没有任何解释,并且对每个答案都很高兴.

java syntax

-6
推荐指数
1
解决办法
63
查看次数

标签 统计

android ×1

java ×1

json ×1

libgdx ×1

syntax ×1