我尝试用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();
}
}
}
我创建的地图:
运行代码后得到的地图:
我尝试了很多东西并在很多网站上搜索,但似乎没有人有这个问题。这可能是Slick课程的一个问题,但我不知道哪一个并且不知道为什么。有没有人有想法?
提前致谢,
Alburkerk