Fordi det gir lite mening å kunne angre i Slagskip-spillet (man kan skyte og angre helt til man vinner, uten at motstanderen kan gjøre noe med det) har vi laget en litt annen oppgave for dette spillet. I stedet for å implementere undo/redo, skal man kun implementere støtte for lagring og henting av spill. Men vi innfører noen endringer i spillet: Vi innfører For å kunne lagre slagskip på et egnet format, innfører vi noen endringer i spillet; klassene Ship og ShipType. Filformatet som brukes for lagring skal basere seg på disse. Se mer under avsnittet Filformat. Det kan lønne seg å lese hele oppgaven før du starter.
...
Et eksempel på et 10 x 10 stort brett med to skipstyper og to skip på hvert brett:
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
10 ..X...........X...X......X.......XX.........X........XX.X..X......X.....X..X........................ H32,U13 // Dette er skipstyper H20,U63 // Dette er skip ...XXX.....XXXXX.......XX..................X...X...........................X...........X............ H32,U13 // Dette er skipstyper H20,U63 // Dette er skip |
...