Skat Engine und AI auf Haskell Basis
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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