Grupp2 / GameBoard-API-Games

Othello game using the GameBoard-API.
The Unlicense
0 stars 0 forks source link

Undo move, hur? #7

Closed johanhugg closed 10 years ago

johanhugg commented 10 years ago

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.

evalldor commented 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.

johanhugg commented 10 years ago

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...

johanhugg commented 10 years ago

I alla fall inte ett move som har ett getDestination() som inte är null.

ntn11phm commented 10 years ago

Är inte undo en stack med gameStates ?

johanhugg commented 10 years ago

Nope

Image (Inte för att säga att din kod är dålig men bilden är ganska kul ändå)

evalldor commented 10 years ago

I undo så använder den ett sparat Move

evalldor commented 10 years ago

Kolla State klassen i min senaste commit