Skat Engine und AI auf Haskell Basis
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

19 satır
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