Synchronisatie
This commit is contained in:
		
							parent
							
								
									4a4aedbe20
								
							
						
					
					
						commit
						20673407ec
					
				
					 1 changed files with 12 additions and 5 deletions
				
			
		
							
								
								
									
										17
									
								
								src/Main.hs
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								src/Main.hs
									
										
									
									
									
								
							|  | @ -164,14 +164,21 @@ flipCard target board | |||
|     -- TODO Maak deze lamdba mooier. | ||||
|     | target `elem` (map firstOfThree (turned board)) = board -- Controleer al omgedraaid? | ||||
|     | otherwise  = board { | ||||
|         cards    = showCard target $ cards board -- Toon de kaart in de lijst van kaarten. | ||||
|         , turned = flipped ++ turned board       -- Voeg toe aan 'omgedraaide kaarten'. | ||||
|         } | ||||
|     where flipped = filter ((target ==).firstOfThree) $ cards board | ||||
|         cards    = newCards                -- Toon de kaart in de lijst van kaarten. | ||||
|         , turned = flipped ++ turned board -- Voeg toe aan 'omgedraaide kaarten'. | ||||
|     } | ||||
|     where newCards = showCard target $ cards board | ||||
|           flipped  = filter ((target ==).firstOfThree) newCards | ||||
| 
 | ||||
| -- Reset de laatste omgedraaide kaarten terug naar de `Hidden` status. | ||||
| resetTurned :: Board -> Board | ||||
| resetTurned board = undefined | ||||
| resetTurned board | ||||
|     | turned board == [] = board | ||||
|     | otherwise          = board { | ||||
|         cards    = hideCard target (cards board) | ||||
|         , turned = tail $ turned board | ||||
|     } | ||||
|     where target = (firstOfThree) $ head $ turned board | ||||
| 
 | ||||
| -- Bereken het volgende bord op basis van de omgedraaide kaarten. | ||||
| -- Hint: We hebben de drie gevallen voor deze functie al voorzien. | ||||
|  |  | |||
		Reference in a new issue