Défi de programmation Java: gain de tic-tac-toe

Ce défi de programmation est relativement simple: partir de la version Swing du Tic-Tac-Toe jeu que vous avez créé en réponse à Programmation Java Défi: Ajout d'une interface graphique pour le programme Tic-Tac-Toe ajouter une fonctionnalité qui permet à l'utilisateur de sauvegarder l'état du jeu à un fichier du disque, restaurer la partie sauvegardée plus tard, et de reprendre là où le jeu lâcher.

Certes, le jeu de Tic-Tac-Toe est pas assez compliqué qu'un utilisateur voudrait fréquemment pour sauvegarder l'état de jeu et reprendre le jeu plus tard. Mais le défi de sauvegarder l'état d'un jeu de Tic-Tac-Toe est semblable à l'enregistrement du statut des jeux plus complexes (ainsi que d'autres types de programmes).

Votre solution doit ajouter Sauvegarder et reprendre boutons pour l'interface utilisateur, comme indiqué dans la figure.




Le jeu de Tic-Tac-Toe avec Save et de reprise des boutons.
Le jeu de Tic-Tac-Toe avec Save et de reprise des boutons.

Lorsque l'utilisateur clique sur Enregistrer, une boîte de dialogue Enregistrer apparaît, permettant à l'utilisateur de naviguer à l'emplacement où le fichier doit être sauvegardé. Si l'utilisateur clique curriculum vitae, une boîte de dialogue Ouvrir apparaît afin que l'utilisateur peut sélectionner le fichier qui contient la partie sauvegardée. Une fois que l'utilisateur ouvre le fichier, votre programme doit remplir le conseil Tic-Tac-Toe selon le statut de partie sauvegardée puis reprend immédiatement le jeu.

Vous êtes libre de choisir la méthode que vous souhaitez enregistrer le statut du jeu. Je vous suggère soit (a) créer un format simple fichier texte que vous pouvez analyser lors de la restauration de la partie sauvegardée, ou (b) créer votre propre schéma et enregistrez le fichier au format XML.

Vous pouvez trouver la solution à ce défi à la Téléchargements onglet du Java All-in-One For Dummies, 4ème page de produits d'édition.

Bon chance!


» » » » Défi de programmation Java: gain de tic-tac-toe