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

19 строки
416B

  1. module Player.Utils (
  2. isAllowed, isTrump
  3. ) where
  4. import Player
  5. import qualified Card as C
  6. import Card (Card)
  7. isAllowed :: MonadPlayer m => [Card] -> Card -> m Bool
  8. isAllowed hand card = do
  9. trCol <- trumpColour
  10. turnCol <- turnColour
  11. return $ C.isAllowed trCol turnCol hand card
  12. isTrump :: MonadPlayer m => Card -> m Bool
  13. isTrump card = do
  14. trCol <- trumpColour
  15. return $ C.isTrump trCol card