Skat Engine und AI auf Haskell Basis
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 line
1.2KB

  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. pls2 :: Players
  8. pls2 = Players
  9. (PL $ Stupid Team Hand1)
  10. (PL $ Stupid Team Hand2)
  11. (PL $ Stupid Single Hand3)
  12. env3 :: SkatEnv
  13. env3 = SkatEnv piles Nothing Diamonds pls2 Hand3
  14. where hand1 = [ Card Jack Diamonds, Card Jack Clubs, Card Nine Spades, Card King Spades
  15. , Card Seven Diamonds, Card Nine Diamonds, Card Seven Clubs, Card Eight Clubs
  16. , Card Ten Clubs, Card Eight Hearts ]
  17. hand2 = [ Card Seven Spades, Card Eight Spades, Card Seven Hearts, Card Nine Hearts
  18. , Card Ace Hearts, Card King Diamonds, Card Ace Diamonds, Card Nine Clubs
  19. , Card King Clubs, Card Ace Clubs ]
  20. hand3 = [ Card Jack Hearts, Card Jack Spades, Card Ten Spades, Card Ace Spades, Card Eight Diamonds
  21. , Card Queen Diamonds, Card Ten Diamonds, Card Ten Hearts, Card Queen Hearts, Card King Hearts ]
  22. skat = [ Card Queen Clubs, Card Queen Spades]
  23. piles = emptyPiles hand1 hand2 hand3 skat
  24. shuffledEnv2 :: IO SkatEnv
  25. shuffledEnv2 = do
  26. cards <- shuffleCards
  27. return $ SkatEnv (distribute cards) Nothing Spades pls2 Hand1