Beispiel #1
0
    def test_user_input(self):

        board = ttt.start_game()
        result = ttt.user_input((1, 0), board, player_symbol='x')
        expected_result = [['-', '-', '-'], ['x', '-', '-'], ['-', '-', '-']]

        self.assertEqual(result, expected_result)
Beispiel #2
0
def default_board():
    """Resets the game board window to default"""

    global board

    board = ttt.start_game()
    app.setButtonImage("00", "game_empty.gif")
    app.setButtonImage("01", "game_empty.gif")
    app.setButtonImage("02", "game_empty.gif")
    app.setButtonImage("10", "game_empty.gif")
    app.setButtonImage("11", "game_empty.gif")
    app.setButtonImage("12", "game_empty.gif")
    app.setButtonImage("20", "game_empty.gif")
    app.setButtonImage("21", "game_empty.gif")
    app.setButtonImage("22", "game_empty.gif")

    app.setLabel('winner_name', '')

    app.enableButton('00')
    app.enableButton('01')
    app.enableButton('02')
    app.enableButton('10')
    app.enableButton('11')
    app.enableButton('12')
    app.enableButton('20')
    app.enableButton('21')
    app.enableButton('22')
Beispiel #3
0
def quit_game():
    """Handles a game quit"""

    global board

    client_socket.sendall("R".encode('utf-8'))
    app.enableButton("CHALLENGE")
    default_board()
    board = ttt.start_game()
    app.hideSubWindow(f"GameWindow - {user_name}")
Beispiel #4
0
 def test_start_game(self):
     expected_result = [['-', '-', '-'], ['-', '-', '-'], ['-', '-', '-']]
     actual_result = ttt.start_game()
     self.assertEqual(expected_result, actual_result)
Beispiel #5
0
def start_game():
    """Creates an empty game_board"""

    game_board = ttt.start_game()
    return game_board
 def setUp(self):
     self.player = False
     self.game_active = False
     self.filename = 'tic_test.txt'
     self.start_player, self.start_game = ts.start_game(
         self.player, self.game_active, self.filename)
Beispiel #7
0
def main():
    tic_tac_toe.start_game()