Wie Tetris Spiele in Java entwickelt

February 7

Wie Tetris Spiele in Java entwickelt

Entwicklung von spielen in einer beliebigen Programmiersprache ist ein schwieriges Unterfangen. Alle aber die meisten vereinfachende Spiele erfordern Programmierer verfolgen viele weitere Faktoren, die als traditionelle Lehrbuch Programmierung Übungen der Schüler erfordern. Jedoch wenn Sie ein Java-Programmierer sind, in die Welt der Videospiele-Entwicklung bewegen will, dann eine einfache Version von "Tetris" ist ein guter Anfang: die Übung führen Sie in mehreren Objektinteraktionen und Verfolgung Bewegung über ein Spiel Bildschirm.

Anweisungen

1 Erstellen der JPanel Sie als Leinwand für Ihr Spiel "Tetris" mit der Syntax verwenden "JPanel MyTetrisCanvas neuen JPanel(); =" wobei "MyTetrisCanvas" der Name ist, Sie für dieses Objekt im gesamten Programm verwenden.

2 Erstellen Sie die Klassen für die Objekte, die Stücke "Tetris" darstellen werden. Jedes Shape, das Sie verwenden möchten, sollten eine eigene Klasse haben. Diese Klassen müssen am allerwenigsten ein Array der Dimensionen enthalten, die Ihre Stückgröße mit Bereichen übereinstimmen, die Teil des Stückes identifiziert durch Elementwerte des "1" und offene Bereiche Elementwerte des "0."

3 Fügen Sie einen booleschen Wert zu Ihren "Tetris" Objekt-Klassen festlegen, ob ein Stück noch in der Lage ist zu bewegen oder zur Ruhe gekommen.

4 Erstellen Sie eine Funktion, wie z. B. Javas integrierte "Random()"-Funktion, um nach dem Zufallsprinzip unter Klassen für jedes neue Stück zu wählen, die an der Spitze deines Boards Laichen wird.

5 Erstellen Sie ein Array in Ihrem Haupt-Thread zu "Tetris"-Bereich, wodurch seine Dimensionen Ihre gewünschte Spielfeld entsprechen dargestellt. Initiieren Sie das Array mit jedem Element mit dem Wert "NULL." Wenn der Platz von einem Stück besetzt ist, dann werden den Wert "1" und wenn offen bleibt es "0". Sie können diese Werte mit der Syntax ändern "MyFieldArray [x] [y] = n" wo "X" und "y" sind die entsprechenden kartesischen Koordinaten, die ungefähre Ihr Element und ist "n", "1" oder "0".

6 Erstellen Sie eine Methode, die "1" hinzufügt, auf jedes Element auf Ihrer "Tetris" Bereich Array für Bereiche, die von einem neuen Stück, das Sie hervorgebracht besetzt. Dazu durchlaufen die "Tetris" Object-Array, das das Objekt Form darstellt und man auf den entsprechenden Bereich auf Ihr "Tetris" Bereich Array hinzufügen.

7 Erstellen Sie eine Methode zum Verschieben eines Objekts "Tetris" nach unten das Feld durch Festlegen der Arraywerte, in die das Stück ist auf "1" verschieben und Zurücksetzen alle Bereiche, die nicht mehr besetzt durch das Stück auf "0."

8 Erstellen Sie eine Methode, die das Gebiet, die, das jedes Stück ist ein Begriff überprüft, in zu bewegen, wie es sich das Board bewegt. Wenn irgendein Teil über ein vorhandenes Stück getroffen boolescher Wert des Objekts auf False gesetzt ist und Laich Objekt eine neue "Tetris" an der Spitze des Feldes.

9 Erstellen Sie eine Methode, die überprüft, ob das aktive "Tetris" Stück kann nicht mehr aus dem oberen Teil des Bildschirms--nach unten speziell, wenn ein neu gestarteten Stück kommt einmal es Ruhe laicht. Dies löst das Ende des Spiels.