使用Slick in Java

时间:2016-04-13 14:28:20

标签: java slick slick2d tiled

我尝试用Java创建一个纯粹的2D游戏,我的研究发现最好的马达应该是Slick。

我使用了软件Tiled来创建地图并尝试运行我的Java程序来查看结果,经过许多压缩问题我已经解决了,结果发现地图很简单(瓷砖放置不好) 。

我试图更改文本编辑器中的.tmx代码,但我发现没有任何改变。

这是我在Eclipse中运行的Java代码:

import org.newdawn.slick.AppGameContainer;
import org.newdawn.slick.BasicGame;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.Input;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.tiled.*;

public class Lecon_1 extends BasicGame {
GameContainer container;
TiledMap map;
public Lecon_1() {
    super("Lesson 1 :: WindowGame");
}

public static void main(String[] args) throws SlickException {
    new AppGameContainer(new Lecon_1(), 321, 321, false).start();
}

@Override 
public void init(GameContainer container) throws SlickException {
    this.container = container;
     this.map = new TiledMap("src/map/Essai1.tmx");
}

@Override
public void render(GameContainer container, Graphics g) throws SlickException {
    this.map.render(0, 0);
}

@Override
public void update(GameContainer container, int delta) throws SlickException {
}

@Override
public void keyReleased(int key, char c) {
    if (Input.KEY_ESCAPE == key) {
        container.exit();
    }
}
}

我创建的地图:

enter image description here

运行代码后得到的地图:

enter image description here

我尝试了很多东西并在很多网站上搜索,但似乎没有人有这个问题。这可能是Slick课程的一个问题,但我不知道哪一个并且不知道为什么。有没有人有想法?

提前致谢,

Alburkerk

0 个答案:

没有答案