Ejemplo n.º 1
0
def get_participating_players(raw_input=raw_input):
    """
   Allows the user to select number of human players.
   Validates input and returns a matching tuple of players.
   """
    no_players = 0
    while no_players != 1 and no_players != 2:
        inp = raw_input("Single player or multiplayer? (1/2): ")
        try:
            no_players = int(inp)
        except ValueError:
            print "Invalid input - please try again"
            pass

    if no_players is 1:
        return (HumanPlayer('X'), ComputerPlayer('O'))
    else:
        return (HumanPlayer('X'), HumanPlayer('O'))
Ejemplo n.º 2
0
 def setUp(self):
     self.board = Board()
     self.player = ComputerPlayer('X')
Ejemplo n.º 3
0
 def setUp(self):
     self.player1 = ComputerPlayer('X')
     self.player2 = ComputerPlayer('O')
     self.players = (self.player1, self.player2)
     self.tournament = Tournament(self.players)