Für die angehenden Java Game-Entwickler , kann der Übergang von der Erstellung Kommandozeilen- Programme zur Gestaltung grafischer Oberflächen entmutigend sein. Statt einfach die Verwaltung Variablen und Datenstrukturen , sie haben plötzlich über die Erstellung von grafischen Objekten, die immer in Bewegung zu sorgen. Java Standard- Swing-Bibliothek gibt Java-Entwicklern die Werkzeuge, um dies zu verwirklichen . Aber Nutzer müssen noch , um sich mit den Import von Bildern , die Zuordnung zu den entsprechenden Datenstrukturen und Neuzeichnen diese Objekte innerhalb von Schleifen . Anleitung
1
Fügen Sie die Zeilen: . . . .
Import javax.swing * ; import javax.awt * ; import javax.io * ; import javax.imageio * ;
an die Spitze des Quellcodes , um die erforderlichen Dateien zu importieren.
2
erklären Sie Ihre Klasse so , dass es " JComponent " mit der Syntax von " public class MovingObjectClass erstreckt JComponent " - wo " MovingObjectClass " ist der Name, den Sie geben Ihre Java-Klasse werden
3
Richten Sie ein Bildobjekt mit der Syntax "private Bild myObject ; ." - wobei " myObject " ist der Name, der dem Objekt, das Sie auf dem Bildschirm bewegt werden beziehen wird .
4
zuweisen das Bild , das Sie auf dem Bildschirm mit der Syntax bewegen wollen " myObject = ImageIO.read ( new File ( "Dateiname" ) ); " - wobei" Dateiname " ist der vollständige Pfad zu einem Bild , einschließlich der Dateiendung in Ihrem Konstruktormethode
5
Create-Methode . ziehen Sie das Objekt mit der Syntax :
public void paintComponent (Graphics g) {int x = 0, y = 0; }
der Rest des Codes , um das Bild bewegen zwischen unterwegs . geschweiften Klammern , unterhalb der " int x = 0, y = 0; " Linie
6
erstellen einer Schleife mit der Syntax :
for (int count = 0; count + +; . count < loop) { }
wo "Schleife" ist die Anzahl der Zeiten, die Sie wollen das Objekt , um seine Position zu bewegen
7
Type " g.drawImage ( myObject , x, y, null); " innerhalb der Schleife die Sie gerade erstellt . In der nächsten Zeile , Typ " x + +; ", wenn Sie das Objekt auf der rechten oder "x - " verschieben möchten , wenn Sie das Objekt nach links verschieben möchten. Ähnlich Typ " y + +; ", wenn Sie das Objekt nach oben oder "y - ; " wollen, wenn Sie das Objekt nach unten zu bewegen wollen . Nur noch ein Befehle für eine bestimmte Achse , wenn Sie das Bild entlang dieser Achse bewegen wollen
8
Type " Thread.sleep (250 )," . Unten den Code Setzen Sie den Code zur Einsetzung des Bild der nächsten Bewegung . Dieser unterbricht das Programm für eine viertel Sekunde zwischen Bewegungen , so dass das Bild aussehen, wie es ständig in Bewegung ist.