Hey ich versuche einen Dungeon Crawler zu machen und ich stecke auf der Kartengeneration fest. Ich möchte, dass zufällige Räume erzeugt werden, aber bevor ich das alles tun kann, muss ich die Karte auf dem Bildschirm zeichnen. Ich möchte, dass die Karte von oben nach unten verläuft und ein Raster ist, dem ich später das Bodenbild hinzufügen werde. Meine Art zu denken ist, einen JFrame zu erstellen und ein Rectangle2D mit paintComponent und eine for-Schleife zu zeichnen, um ein Gitter aus Quadraten zu erstellen. Ist das der richtige Weg? Und wie würde ich den Charakter dazu bringen, sich mit einem keyListener von Quadrat zu Quadrat zu bewegen?Java Zeichnen eines Kartenrasters für ein Spiel
BEARBEITEN: Ein Dungeon Crawler ist ein Top-Down-Spiel, bei dem du einen Charakter kontrollierst und ihn um ein Gitter herum bewegst. Du tötest Monster, bekommst Waffen und Gegenstände, die sie fallen lassen, levelst, etc. Im Moment möchte ich nur unsere beste Möglichkeit vorstellen, die Karte auf dem Bildschirm zu drucken. Ich beginne mit einem Raster, wo sich der Charakter von Quadrat zu Quadrat bewegt und die Pfeiltasten anschlägt. Dann gehe ich zur zufälligen Kartengenerierung über!
Sie sollten [Key Bindings] (http://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html) verwenden, keinen KeyListener, wenn dies eine Swing-Anwendung ist. Kannst du mehr Details zu deinem Problem angeben? Zum Beispiel habe ich keine Ahnung, was ein "Dungeon Crawler" ist. Ich glaube, ich habe ein behütetes Leben gelebt. –