Closed johanhugg closed 10 years ago
Jaa, ja kom på det också.. Måste ju finnas stöd för detta i APIet.
Man skulle ju kunna fubba och skicka in ett sådant objekt när man skapar input/output objekten.
Det som jag tänkte på fungerar, MEN i din undo metod beror den på move.getLocation(), men när vi gör undo har vi ju inget move...
I alla fall inte ett move som har ett getDestination() som inte är null.
Är inte undo en stack med gameStates ?
Nope
(Inte för att säga att din kod är dålig men bilden är ganska kul ändå)
I undo så använder den ett sparat Move
Kolla State klassen i min senaste commit
Hur ska consoleinput på något sätt komma åt undo? Vad jag kommit fram till kan en lösning vara att skapa en till metod i OthelloGameState och i consoleinput göra en cast från gamestate till othellogamestate för att på det sättet komma åt undo. Har skapat en ny branch där jag testar detta.