Skat Engine und AI auf Haskell Basis
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

19 строки
435B

  1. module AI.Stupid where
  2. import Player
  3. import Pile
  4. import Card
  5. data Stupid = Stupid { getTeam :: Team
  6. , getHand :: Hand }
  7. deriving Show
  8. instance Player Stupid where
  9. team = getTeam
  10. hand = getHand
  11. chooseCard p _ _ hand = do
  12. trumpCol <- trumpColour
  13. turnCol <- turnColour
  14. let possible = filter (isAllowed trumpCol turnCol hand) hand
  15. return (head possible, p)