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