Skat Engine und AI auf Haskell Basis
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
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