Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Deze programmeeruitdaging is relatief eenvoudig: te beginnen met de Swing-versie van het Tic-Tac-Toe-spel dat je hebt gemaakt als reactie op de Java-programmeerwedstrijd: Door een GUI toe te voegen aan het Tic-Tac-Toe-programma, voegt u een functie toe waarmee de gebruiker de status van het spel op een schijfbestand kan opslaan, het opgeslagen spel later kan herstellen en kan hervatten waar het spel zich afspeelt.
Toegegeven, het spel van Tic-Tac-Toe is niet gecompliceerd genoeg dat een gebruiker vaak de spelstatus wil opslaan en later het spel wil hervatten. Maar de uitdaging van het opslaan van de staat van een Tic-Tac-Toe-spel is vergelijkbaar met het opslaan van de status van meer gecompliceerde spellen (evenals andere soorten programma's).
Uw oplossing moet de knoppen Opslaan en Hervatten toevoegen aan de gebruikersinterface, zoals weergegeven in de afbeelding.
Het Tic-Tac-Toe-spel met de knoppen Opslaan en Hervatten.Wanneer de gebruiker op Opslaan klikt, verschijnt een dialoogvenster Opslaan, waarmee de gebruiker naar de locatie kan bladeren waar het bestand moet worden opgeslagen. Als de gebruiker op Doorgaan klikt, wordt een dialoogvenster Openen weergegeven, zodat de gebruiker het bestand met de opgeslagen game kan selecteren. Zodra de gebruiker het bestand opent, moet je programma het Tic-Tac-Toe bord vullen volgens de opgeslagen spelstatus en dan onmiddellijk het spel hervatten.
Je bent vrij om elke methode te kiezen waarvan je de status van het spel wilt bewaren. Ik stel voor dat u (a) een eenvoudige tekstbestandsindeling maakt die u kunt parseren bij het terugzetten van de opgeslagen game, of (b) uw eigen schema maakt en het bestand opslaat in XML-indeling.
U vindt de oplossing voor deze uitdaging op het tabblad Downloads van de productpagina Java All-in-One voor modellen, 4e editie.
Veel geluk!