Skat Engine und AI auf Haskell Basis
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

33 řádky
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
  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