JavaRush /Java-Blog /Random-DE /Habe das Spiel „Eighties“ gemacht
don_bunny
Level 26

Habe das Spiel „Eighties“ gemacht

Veröffentlicht in der Gruppe Random-DE

Gruß, Freunde!

Vor ein paar Tagen dachte ich, dass Sie allein mit dem Lesen von Vorlesungen und dem Lösen von Standardproblemen nicht zufrieden sein werden. Auf jeden Fall sollte das erworbene Wissen nicht nur an „Katzen“ geübt, sondern auch irgendwohin geschickt werden. Natürlich wollte ich ein Spiel machen ^_^. Nachdem ich ein wenig nachgedacht hatte, fand ich das am besten zugängliche Thema zweidimensionaler Arrays („Tag“, 2048, Tetris, sogar eine Schlange fliegen!).

Achter, Konsole

Ich habe mich für „Tag“ entschieden (zum Glück bin ich mit diesem Spiel aufgewachsen. Ich weiß, was und wie es funktioniert). Im Allgemeinen wurde die Entscheidung getroffen und mit dem Schreiben des Codes begonnen. Zunächst habe ich alles in der Konsole ausprobiert. Das Sammeln eines 2x2-Feldes für einen Test ist natürlich nicht selbstverständlich. Zu oft treten Sackgassenkombinationen auf. Aber 3x3 macht schon mehr Spaß (der Name des Spiels wurde übrigens gerade wegen der Größe des Feldes übernommen). Dabei bin ich auf Bäche gestoßen (Endlich! Wir standen dem Feind gegenüber. Es stellt sich heraus, dass man ihn zähmen und ihm beibringen kann, zu Ihrem Vorteil zu arbeiten. Ich bin glücklich)).

Arbeiten mit der SWING-Bibliothek

Etwas später habe ich mir die Fähigkeiten der SWING-Bibliothek angesehen und das Spiel erfolgreich in eine Art Schnittstelle gekleidet. Die Feldauswahl ist jetzt im Spiel verfügbar. Der Test zeigte, dass das Spiel alle Fehler problemlos bewältigt. Und wenn man mit einem 3x3-Feld arbeitet, gibt es eine 100-prozentige Antwort auf die Frage „Wird das Problem gelöst?“ Leider war kein Beispielcode zur Hand. Ich musste die gesamte Logik selbst schreiben. Möglicherweise gibt es Fahrräder (wenn es welche gibt, stecken Sie bitte meine Nase hinein). Ich habe auch große Fragen zur Sauberkeit und Lesbarkeit des Codes. Ich möchte wirklich, wenn ich nicht für den sauberen Code gedankt werde, dann schon gar nicht für den Müll verflucht werden))) Und natürlich – das Vorhandensein von Kommentaren – wo fehlen sie? Wenn Sie Empfehlungen/Vorschläge für den Code haben, lassen Sie es mich bitte wissen. Wenn Sie dem Projekt beitreten möchten, lassen Sie es mich wissen. Ich würde gerne mit jedem zusammenarbeiten, um an diesem und anderen Projekten zu arbeiten. Link zu GitHub
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION