restTurned functie toegevoegd
Recursieve functie die alle kaarten 'omgedraaide' kaarten terugdraait.
This commit is contained in:
parent
20673407ec
commit
ac3bdede4e
1 changed files with 1 additions and 3 deletions
|
@ -159,9 +159,7 @@ hideCard target = map (changeCard target Hidden)
|
|||
-- Draai de kaart op een gegeven positie op het bord om
|
||||
-- als deze nog niet eerder werd omgedraaid.
|
||||
flipCard :: Coordinate -> Board -> Board
|
||||
-- flipCard target board = board{turned (1,1),generateColor 1.1,Hidden):[]}
|
||||
flipCard target board
|
||||
-- TODO Maak deze lamdba mooier.
|
||||
| target `elem` (map firstOfThree (turned board)) = board -- Controleer al omgedraaid?
|
||||
| otherwise = board {
|
||||
cards = newCards -- Toon de kaart in de lijst van kaarten.
|
||||
|
@ -174,7 +172,7 @@ flipCard target board
|
|||
resetTurned :: Board -> Board
|
||||
resetTurned board
|
||||
| turned board == [] = board
|
||||
| otherwise = board {
|
||||
| otherwise = resetTurned board {
|
||||
cards = hideCard target (cards board)
|
||||
, turned = tail $ turned board
|
||||
}
|
||||
|
|
Reference in a new issue