Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. testPlayers :: (PlayerState s, PlayerState t) => AIPlayer s -> AIPlayer t -> (Int, Int)
  4. testPlayers p1 p2 = pp decks (0, 0)
  5.     where
  6.         pointsToNum :: Points -> Int
  7.         pointsToNum Three = 3
  8.         pointsToNum Two = 2
  9.         pointsToNum One = 1
  10.  
  11.         add :: (Maybe Winner) -> (Int, Int) -> (Int, Int)
  12.         add Nothing list = list
  13.         add (Just (AC, points)) (acPoints, bdPoints) = (acPoints + (pointsToNum points), bdPoints)
  14.         add (Just (BD, points)) (acPoints, bdPoints) = (acPoints, bdPoints  + (pointsToNum points))
  15.  
  16.         pp :: [Cards] -> (Int, Int) -> (Int, Int)
  17.         pp [] currStats = currStats
  18.         pp dcks currStats = (pp (drop 1 dcks) (add (replay (gamble p1 p2 (dcks !! 0))) currStats))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement