Wie man eine Objekt bewegen kontinuierlich in Java

January 1

Wie man eine Objekt bewegen kontinuierlich in Java

Der Übergang von Kommandozeilen-Programme zu entwerfen grafische Benutzeroberflächen erstellen kann entmutigend sein, für die aufstrebende Java-Spiele-Entwickler. Statt einfach verwalten von Variablen und Datenstrukturen, müssen sie plötzlich zum Erstellen von grafischen Objekten, die immer in Bewegung sind. Java Swing-Standardbibliothek bietet Java-Entwicklern Tools, damit dies geschieht. Aber Benutzer müssen noch mit Bilder importieren, Zuordnung zu den entsprechenden Datenstrukturen und Neuzeichnen diese Objekte innerhalb von Schleifen vertraut.

Anweisungen

1 Fügen Sie die Zeilen:

Importieren Sie javax.swing. ;Import javax.awt.;Import javax.io. ;Importieren von javax.imageio.;

am Anfang des Quellcodes, die notwendigen Dateien zu importieren.

2 Klasse deklarieren, sodass es "JComponent" erweitert mit der Syntax "public Class MovingObjectClass JComponent erweitert"--wobei "MovingObjectClass" der Name ist geben Sie Ihre Java-Klasse.

3 Einrichten eines Image-Objekts mit der Syntax "private Bild MyObject;" - wobei "MyObject" der Name ist die auf das Objekt verweisen, wird man über den Bildschirm bewegen.

4 Weisen Sie das Bild, das Sie den Bildschirm mit der Syntax verschieben wollen "MyObject (neue File('filename')); ImageIO.read ="--wo "Dateiname" den vollständigen Verzeichnispfad zu dem Bild, einschließlich der Dateinamen-Erweiterung innerhalb Ihrer Konstruktormethode ist.

5 Create-Methode, um das Objekt mit der Syntax zu zeichnen:

public void PaintComponent (Graphics g) {}

int x = 0, y = 0;

}

Der Rest des Codes, um das Bild zu bewegen gehen zwischen den geschweiften Klammern unterhalb der "Int X = 0, y = 0;" Linie.

6 Erstellen Sie eine Schleife mit der Syntax:

für (Int Count = 0; ++ Count; Graf < Schleife) {}

}

wo "Loop" ist oft möchten Sie das Objekt, seine Position zu verschieben.

7 Geben Sie "g.drawImage (MyObject, X, y, null);" in der Schleife, die Sie gerade erstellt. Geben Sie in der nächsten Zeile "x++;" möchten Sie das Objekt, das Verschieben nach rechts oder "X-", wenn das Objekt nach links verschoben werden soll. Ebenso geben Sie "y ++;" Wenn Sie wollen das Objekt zum Verschieben nach oben oder "y-;", wenn das Objekt nach unten verschoben werden soll. Nur fügen Sie ein Befehle für eine bestimmte Achse hinzu, wenn das Bild auf dieser Achse bewegen soll.

8 Geben Sie "Thread.sleep(250);" unter Code Code Einstellung das Bild nächste Bewegung. Dies das Programm für ein Viertel einer Sekunde zwischen Bewegungen anhalten wird, bewegt dadurch wird das Bild wie es aussehen ständig.