Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

I denne oppgaven vil vi gå ut ifra allerede implementerte spill. Vi vil legge til nye kommandoer og anvende grensesnitt-mekanismen. Vi vil bygge på oppgavene TicTacToeSokoban og Sudoku. Dersom du velger å implementere grensesnitt for TicTacToe, må du først generalisere spillet til å kunne spilles på brett av størrelse N. Se instruksjoner under Ekstraoppgave - Utvidelse til spill med brett av størrelse N på TicTacToe-oppgavesiden. 

Del 1

Her skal du implementere kommandoer for å angre (eng: undo) handlinger (legg, trekk, ...) og gjenta (eng: redo) handlinger som er angret. Hvis brukeren angrer en handling, så skal spillet settes tilbake til den forrige tilstanden, dvs. tilstanden før handlingen. Dersom brukeren gjentar en handling (altså angrer angringen) vil handlingen som brukeren angret bli utført på nytt.

...