Video: Welcome to our Hour of Code on Khan Academy 2024
Denna programmeringsutmaning är relativt enkel: Börjar med Swing-versionen av Tic-Tac-Toe-spelet som du skapade som svar på Java Programming Challenge: Lägga till en GUI till Tic-Tac-Toe-programmet lägg till en funktion som gör det möjligt för användaren att spara status för spelet till en skivfil, återställa det sparade spelet senare och fortsätt där spelningen släpptes.
Beviljas, spelet Tic-Tac-Toe är inte komplicerat nog att en användare ofta vill spara spelstatusen och fortsätta spelet senare. Men utmaningen att rädda tillståndet för ett Tic-Tac-Toe-spel liknar att spara status för mer komplicerade spel (liksom andra typer av program).
Din lösning ska lägga till Spara och Fortsätt-knappar till användargränssnittet, som visas i bilden.
Tic-Tac-Toe-spelet med Spara och Fortsätt-knappar.När användaren klickar på Spara visas en Save dialogruta som låter användaren bläddra till den plats där filen ska sparas. Om användaren klickar på Fortsätt visas en öppen dialogruta så användaren kan välja filen som innehåller det sparade spelet. När användaren öppnar filen ska ditt program fylla i Tic-Tac-Toe-kortet enligt den sparade spelstatusen och genast spelar omedelbart upp.
Du kan välja vilken metod du vill spara status för spelet. Jag föreslår att du antingen (a) skapar ett enkelt textfilformat som du kan analysera när du återställer det sparade spelet, eller (b) skapa ditt eget schema och spara filen i XML-format.
Du hittar lösningen på den här utmaningen på fliken Downloads i Java All-in-One for Dummies, 4: e utgåva produktsida.
Lycka till!