Java spiel Programmierung Hilfe?
Ein freund und ich wollen ein kleines spiel ähnlich wie megaman in Java programmieren. Ich wollte mal fragen wie ich am besten ein Level erstelle und wie ich die Kamera auf den spieler zentrieren.
So fügen wir im Moment die blöcke ein:
frame = new JFrame();
key = new Keyboard();
tiles = new ArrayList<Tile>();
tiles.add(new GrassTile(180, 350, 32, 32, grass));
tiles.add(new GrassTile(300, 250, 32, 32, grass));
tiles.add(new GrassTile(420, 150, 32, 32, grass));
for (int i = 0; i < 100; i++) {
tiles.add(new Ground(i * 16 * pixelScale, 502, 32, 32, grass));
das ist die klasse für den Spieler: https://docs.google.com/document/d/15HGquWvo89poEoeFXSU_cymxcBXSZpoA-tNw_WnsHA0/edit?usp=sharing
Also um meine frage nochmal klar zu machen: Wie kann ich ein Level erstellen wo man mit dem Charakter durchlaufen kann während die Kamera immmer auf den spieler zentriert ist.

1 Antwort
Die JFrame Klasse ist nicht für spiele geeignet.
Ein JFrame ist ein Fenster das dafür gemacht ist das man grafische Komponenten wie Buttons oder Textfelder darin platziert.
Wenn du ein Spiel erstellen möchtest solltest du eine entsprechende Libary verwenden. Ein gutes Beispiel hier für ist LWJGL
LWJGL website: http://legacy.lwjgl.org/