Tic Tac Toe
Tic Tac Toe
Tic Tac Toe
def crear_tablero(tablero):
tablero_inicial="""
___________________
| | | |
| 1 | 2 | 3 |
| | | |
|-----------------|
| | | |
| 4 | 5 | 6 |
| | | |
|-----------------|
| | | |
| 7 | 8 | 9 |
| | | |
|-----------------|
"""
for i in range(1,10):
if (tablero[i] == 'O' or tablero[i] == 'X'):
tablero_inicial = tablero_inicial.replace(str(i), tablero[i])
else:
tablero_inicial = tablero_inicial.replace(str(i), ' ')
print(tablero_inicial)
def jugadores_input():
jugador1 = input("Hola, con que quieres jugar x o 0 ")
while True:
if jugador1.upper() == 'X':
jugador2='O'
print("Vas a jugar con " + jugador1 + ". y el otro jugador con " + jugador2)
return jugador1.upper(),jugador2
elif jugador1.upper() == 'O':
jugador2='X'
print(" Vas a jugar con " + jugador1 + ". y el otro jugador con " + jugador2)
return jugador1.upper(),jugador2
else:
jugador1 = input("Hola, con que quieres jugar x o 0 ")
def verificar_tablero_lleno(tablero):
return len([x for x in tablero if x == '#']) == 1
def eleccion_jugador(tablero):
eleccion = input("Elige un numero del 1 al 9: ")
while not verificar_espacio(tablero, int(eleccion)):
eleccion = input("Elige otro numero (1-9)): ")
return eleccion
def revancha():
jugar_de_nuevo = input("Quieren seguir jugando (Si=s||No=n) ? ")
if jugar_de_nuevo.lower() == 's':
return True
if jugar_de_nuevo.lower() == 'n':
return False
if name == "main":
print('Tic Tac Toe!')
i = 1
jugadores=jugadores_input()
tablero = ['#'] * 10
while True:
en_juego=verificar_tablero_lleno(tablero)
while not en_juego:
posicion = eleccion_jugador(tablero)
if i % 2 == 0:
marcador = jugadores[1]
else:
marcador = jugadores[0]
jugadores=jugadores_input()
tablero = ['#'] * 10