|
|
@@ -39,7 +39,7 @@ singleVsBots comm = do |
|
|
(PL $ Stupid Team Hand2) |
|
|
(PL $ Stupid Team Hand2) |
|
|
(PL $ mkAIEnv Single Hand3 10) |
|
|
(PL $ mkAIEnv Single Hand3 10) |
|
|
env = SkatEnv (distribute cards) Nothing Spades ps Hand1 |
|
|
env = SkatEnv (distribute cards) Nothing Spades ps Hand1 |
|
|
liftIO $ evalStateT (publishGameStart Hand3 >> turn >>= publishGameResults) env |
|
|
|
|
|
|
|
|
liftIO $ evalStateT (publishGameStart >> turn >>= publishGameResults) env |
|
|
|
|
|
|
|
|
singleWithBidding :: Communicator c => c -> IO () |
|
|
singleWithBidding :: Communicator c => c -> IO () |
|
|
singleWithBidding comm = do |
|
|
singleWithBidding comm = do |
|
|
@@ -54,7 +54,7 @@ singleWithBidding comm = do |
|
|
maySkatEnv <- liftIO $ runReaderT runPreperation env |
|
|
maySkatEnv <- liftIO $ runReaderT runPreperation env |
|
|
case maySkatEnv of |
|
|
case maySkatEnv of |
|
|
Just skatEnv -> |
|
|
Just skatEnv -> |
|
|
liftIO $ evalStateT (publishGameStart Hand3 >> turn >>= publishGameResults) skatEnv |
|
|
|
|
|
|
|
|
liftIO $ evalStateT (publishGameStart >> turn >>= publishGameResults) skatEnv |
|
|
Nothing -> putStrLn "No one wanted to play." |
|
|
Nothing -> putStrLn "No one wanted to play." |
|
|
|
|
|
|
|
|
pvp :: Communicator c => c -> c -> c -> IO () |
|
|
pvp :: Communicator c => c -> c -> c -> IO () |
|
|
@@ -65,7 +65,7 @@ pvp comm1 comm2 comm3 = do |
|
|
(PL $ OnlineEnv Team Hand2 comm2) |
|
|
(PL $ OnlineEnv Team Hand2 comm2) |
|
|
(PL $ OnlineEnv Team Hand3 comm3) |
|
|
(PL $ OnlineEnv Team Hand3 comm3) |
|
|
env = SkatEnv (distribute cards) Nothing Spades ps Hand1 |
|
|
env = SkatEnv (distribute cards) Nothing Spades ps Hand1 |
|
|
liftIO $ evalStateT (publishGameStart Hand3 >> turn >>= publishGameResults) env |
|
|
|
|
|
|
|
|
liftIO $ evalStateT (publishGameStart >> turn >>= publishGameResults) env |
|
|
|
|
|
|
|
|
pvpWithBidding :: Communicator c => c -> c -> c -> IO () |
|
|
pvpWithBidding :: Communicator c => c -> c -> c -> IO () |
|
|
pvpWithBidding comm1 comm2 comm3 = do |
|
|
pvpWithBidding comm1 comm2 comm3 = do |
|
|
@@ -82,5 +82,5 @@ pvpWithBidding comm1 comm2 comm3 = do |
|
|
maySkatEnv <- liftIO $ runReaderT runPreperation env |
|
|
maySkatEnv <- liftIO $ runReaderT runPreperation env |
|
|
case maySkatEnv of |
|
|
case maySkatEnv of |
|
|
Just skatEnv -> |
|
|
Just skatEnv -> |
|
|
liftIO $ evalStateT (publishGameStart Hand3 >> turn >>= publishGameResults) skatEnv |
|
|
|
|
|
|
|
|
liftIO $ evalStateT (publishGameStart >> turn >>= publishGameResults) skatEnv |
|
|
Nothing -> putStrLn "No one wanted to play." |
|
|
Nothing -> putStrLn "No one wanted to play." |