module TestEnvs where import Skat import Skat.Card import Skat.Pile import Skat.Player import Skat.AI.Stupid import Skat.Bidding pls2 :: Players pls2 = Players (PL $ Stupid Team Hand1) (PL $ Stupid Team Hand2) (PL $ Stupid Single Hand3) env3 :: SkatEnv env3 = SkatEnv piles Nothing (Colour Diamonds Einfach) pls2 Hand3 Hand3 where hand1 = [ Card Jack Diamonds, Card Jack Clubs, Card Nine Spades, Card King Spades , Card Seven Diamonds, Card Nine Diamonds, Card Seven Clubs, Card Eight Clubs , Card Ten Clubs, Card Eight Hearts ] hand2 = [ Card Seven Spades, Card Eight Spades, Card Seven Hearts, Card Nine Hearts , Card Ace Hearts, Card King Diamonds, Card Ace Diamonds, Card Nine Clubs , Card King Clubs, Card Ace Clubs ] hand3 = [ Card Jack Hearts, Card Jack Spades, Card Ten Spades, Card Ace Spades, Card Eight Diamonds , Card Queen Diamonds, Card Ten Diamonds, Card Ten Hearts, Card Queen Hearts, Card King Hearts ] skat = [ Card Queen Clubs, Card Queen Spades] piles = emptyPiles hand1 hand2 hand3 skat shuffledEnv2 :: IO SkatEnv shuffledEnv2 = do cards <- shuffleCards return $ SkatEnv (distribute cards) Nothing (Colour Spades Einfach) pls2 Hand1 Hand3