Video: Java Tutorial for Beginners [2019] 2025
Denne programmeringsutfordringen er relativt enkel: Fra Swing-versjonen av Tic-Tac-Toe-spillet du opprettet som svar på Java Programming Challenge: Legge til en GUI i Tic-Tac-Toe-programmet legg til en funksjon som gjør det mulig for brukeren å lagre statusen til spillet til en diskfil, gjenopprette det lagrede spillet senere og fortsette hvor spillet slått av.
Bevilget, spillet av Tic-Tac-Toe er ikke komplisert nok til at en bruker ofte vil lagre spillestatusen og fortsette spillet senere. Men utfordringen med å lagre tilstanden til et Tic-Tac-Toe-spill ligner på å lagre statusen for mer kompliserte spill (samt andre typer programmer).
Din løsning bør legge til Lagre og gjenoppta knapper til brukergrensesnittet, som vist på figuren.
Når brukeren klikker Lagre, vises en Lagre dialogboks som lar brukeren bla til stedet der filen skal lagres. Hvis brukeren klikker Fortsett, vises en åpen dialogboks slik at brukeren kan velge filen som inneholder det lagrede spillet. Når brukeren åpner filen, bør programmet fylle Tic-Tac-Toe-bordet i henhold til den lagrede spillstatusen, og deretter gjenopptas spillet umiddelbart.
Du kan velge hvilken metode du vil lagre status for spillet. Jeg foreslår at du enten (a) lager et enkelt tekstfilformat som du kan analysere når du gjenoppretter det lagrede spillet, eller (b) lage ditt eget skjema og lagre filen i XML-format.
Du finner løsningen på denne utfordringen ved å klikke på Nedlastinger i Java All-in-One for Dummies, 4. utgave produktside.
Lykke til!
