Vidéo: Technology Stacks - Computer Science for Business Leaders 2016 2024
Ce défi de programmation est relativement simple: à partir de la version Swing du jeu Tic-Tac-Toe que vous avez créé en réponse à Java Programming Challenge: L'ajout d'une interface graphique au programme Tic-Tac-Toe ajoute une fonctionnalité qui permet à l'utilisateur de sauvegarder l'état du jeu sur un fichier disque, de restaurer le jeu sauvegardé plus tard et de reprendre là où le jeu s'est arrêté.
Certes, le jeu de Tic-Tac-Toe n'est pas assez compliqué pour qu'un utilisateur veuille fréquemment sauvegarder le statut du jeu et reprendre le jeu plus tard. Mais le défi de sauvegarder l'état d'un jeu Tic-Tac-Toe est similaire à sauver le statut de jeux plus compliqués (ainsi que d'autres types de programmes).
Votre solution doit ajouter les boutons Enregistrer et Reprendre à l'interface utilisateur, comme indiqué sur la figure.
Le jeu Tic-Tac-Toe avec les boutons Save et Resume.Lorsque l'utilisateur clique sur Enregistrer, une boîte de dialogue Enregistrer apparaît, permettant à l'utilisateur de naviguer jusqu'à l'emplacement où le fichier doit être enregistré. Si l'utilisateur clique sur Reprendre, une boîte de dialogue Ouvrir apparaît pour que l'utilisateur puisse sélectionner le fichier contenant la partie sauvegardée. Une fois que l'utilisateur ouvre le fichier, votre programme doit remplir le tableau Tic-Tac-Toe en fonction de l'état sauvegardé du jeu, puis reprendre immédiatement la lecture.
Vous êtes libre de choisir n'importe quelle méthode pour sauvegarder l'état du jeu. Je vous suggère de (a) créer un simple format de fichier texte que vous pouvez analyser lors de la restauration du jeu sauvegardé, ou (b) créer votre propre schéma et enregistrer le fichier au format XML.
Vous pouvez trouver la solution à ce problème dans l'onglet Téléchargements de la page du produit Java Tout-en-un pour les nuls, 4e édition.
Bonne chance!