from .log import Logger
-VERSION='0.1'
-
class PlayerError (Exception):
pass
for p in self.players:
p.alive = True
random.shuffle(self.players)
+ self.log('Game started with %s' % self.players)
self.deck.shuffle()
self.select_territories()
self.place_initial_armies()
return failures
def random_game():
- from player.email import EmailPlayer
+ from player.email import IncomingEmailDispatcher, OutgoingEmailDispatcher, EmailPlayer
world = generate_earth()
- players = [EmailPlayer('Alice', 'alice@example.com', 'server@example.com'),
+ ied = IncomingEmailDispatcher(fifo_path='/tmp/pyrisk.in')
+ oed = OutgoingEmailDispatcher(return_address='server@example.com')
+ players = [EmailPlayer('Alice', 'alice@big.edu'),
Player('Bob'), Player('Charlie')]
e = Engine(world, players)
e.run()
+ ied.close()
if __name__ == '__main__':
import sys