Video: Java Tic Tac Toe Board Program: 2D Array: Tutorial 2024
Diese Programmieraufgabe ist relativ einfach: Beginnend mit der Swing-Version des Tic-Tac-Toe-Spiels, das Sie als Antwort auf Java Programming Challenge erstellt haben: Durch Hinzufügen einer GUI zum Tic-Tac-Toe-Programm wird eine Funktion hinzugefügt, die es dem Benutzer ermöglicht, den Status des Spiels in einer Plattendatei zu speichern, das gespeicherte Spiel später wiederherzustellen und dort fortzufahren, wo die Wiedergabe abbricht.
Zugegeben, das Spiel von Tic-Tac-Toe ist nicht kompliziert genug, so dass ein Benutzer häufig den Spielstatus speichern und das Spiel später fortsetzen möchte. Aber die Herausforderung, den Zustand eines Tic-Tac-Toe-Spiels zu speichern, ähnelt dem Speichern komplizierterer Spiele (und anderer Arten von Programmen).
Ihre Lösung sollte die Schaltfläche "Speichern" und "Fortsetzen" zur Benutzeroberfläche hinzufügen, wie in der Abbildung gezeigt.
Das Tic-Tac-Toe-Spiel mit den Schaltflächen "Speichern" und "Fortsetzen".Wenn der Benutzer auf "Speichern" klickt, wird ein Dialogfeld "Speichern" angezeigt, in dem der Benutzer zu dem Speicherort navigieren kann, an dem die Datei gespeichert werden soll. Wenn der Benutzer auf Fortsetzen klickt, wird ein Dialogfeld Öffnen angezeigt, in dem der Benutzer die Datei auswählen kann, die das gespeicherte Spiel enthält. Sobald der Benutzer die Datei öffnet, sollte Ihr Programm das Tic-Tac-Toe-Board entsprechend dem gespeicherten Spielstatus auffüllen und dann sofort wieder spielen.
Sie können frei wählen, mit welcher Methode Sie den Status des Spiels speichern möchten. Ich schlage vor, dass Sie entweder (a) ein einfaches Textdateiformat erstellen, das Sie beim Wiederherstellen des gespeicherten Spiels analysieren können, oder (b) ein eigenes Schema erstellen und die Datei im XML-Format speichern.
Die Lösung für diese Herausforderung finden Sie auf der Registerkarte Downloads der Produktseite Java All-in-One für Dummies, 4th Edition.
Viel Glück!