Skat Engine und AI auf Haskell Basis
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

33 行
1.3KB

  1. module TestEnvs where
  2. import Skat
  3. import Skat.Card
  4. import Skat.Pile
  5. import Skat.Player
  6. import Skat.AI.Stupid
  7. import Skat.Bidding
  8. pls2 :: Players
  9. pls2 = Players
  10. (PL $ Stupid Team Hand1)
  11. (PL $ Stupid Team Hand2)
  12. (PL $ Stupid Single Hand3)
  13. env3 :: SkatEnv
  14. env3 = SkatEnv piles Nothing (Colour Diamonds Einfach) pls2 Hand3 Hand3
  15. where hand1 = [ Card Jack Diamonds, Card Jack Clubs, Card Nine Spades, Card King Spades
  16. , Card Seven Diamonds, Card Nine Diamonds, Card Seven Clubs, Card Eight Clubs
  17. , Card Ten Clubs, Card Eight Hearts ]
  18. hand2 = [ Card Seven Spades, Card Eight Spades, Card Seven Hearts, Card Nine Hearts
  19. , Card Ace Hearts, Card King Diamonds, Card Ace Diamonds, Card Nine Clubs
  20. , Card King Clubs, Card Ace Clubs ]
  21. hand3 = [ Card Jack Hearts, Card Jack Spades, Card Ten Spades, Card Ace Spades, Card Eight Diamonds
  22. , Card Queen Diamonds, Card Ten Diamonds, Card Ten Hearts, Card Queen Hearts, Card King Hearts ]
  23. skat = [ Card Queen Clubs, Card Queen Spades]
  24. piles = emptyPiles hand1 hand2 hand3 skat
  25. shuffledEnv2 :: IO SkatEnv
  26. shuffledEnv2 = do
  27. cards <- shuffleCards
  28. return $ SkatEnv (distribute cards) Nothing (Colour Spades Einfach) pls2 Hand1 Hand3