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