def Movimiento_Escrito(self, x, y): global turno if tablero[x][y].nomficha == 'v': self.salida2.setText('Aquí no hay pieza para mover.') elif marca == 1: self.salida2.setText('No es el turno de ese color.') else: columnas = 'abcdefgh' columnas_adaptadas = '01234567' cambio = str.maketrans(columnas, columnas_adaptadas) ***self.salida2.setText('¿A qué casilla te quieres mover?')*** casilla = input('Casilla: ') while casilla[0] not in columnas or casilla[1] not in ['1', '2', '3', '4', '5', '6', '7', '8']: salida2.setText('Debes introducir una casilla válida. (Escribe 0 para anular el movimiento)') casilla = input('Casilla: ') if casilla == '0': break else: print('Debes introducir una casilla válida. (Escribe 0 para anular el movimiento)') casilla = input('Casilla: ') casilla = (8 - int(casilla[1]), int(casilla[0].translate(cambio))) if casilla in movi: tablero[casilla[0]][casilla[1]] = tablero[x][y] tablero[x][y] = NoPieza() turno = turno + 1 self.Iniciar() if turno % 2 == 0: self.salida.setText('Turno Jugador 1') elif turno % 2 != 0: self.salida.setText('Turno Jugador 2') else: print('La pieza seleccionada no puede moverse a esa casilla.')