if board[i][j] == board[i + 1][j]: score += board[i][j] if j + 1 < len(board): if board[i][j] == board[i][j + 1]: score += board[i][j] if i - 1 >= 0: if board[i][j] == board[i - 1][j]: score += board[i][j] if j - 1 >= 0: if board[i][j] == board[i][j - 1]: score += board[i][j] return score x = Board() x.display_board() def play_game(x): while x.check_alive: max = -1 move = "" left_move = x.move_left(active=False) right_move = x.move_right(active=False) up_move = x.move_up(active=False) down_move = x.move_down(active=False) if left_move[0] and score_board(left_move[3]) >= max: max = score_board(left_move[3]) move = "left" if up_move[0] and score_board(up_move[3]) >= max: max = score_board(left_move[3])