import games game = games.ConnectFour() state = game.initial #print games.play_game(game, games.random_player, games.alphabeta_player) while(True): print("Dificultades posibles: \n facil intermedio Dificil") print(" 1 2 3") dificultad = input ("Que dificultad desea:") if dificultad > 6 or dificultad < 1: print("Opcion no valida") else: dificultad += 1 break while(True): jugador = input("Desea empezar(1) o que la maquina empiece(2):") if jugador == 1: game.initial.to_move = 'O' player = 'O' break elif jugador == 2: game.initial.to_move = 'X' player = 'X' break elif jugador != 1 or jugador != 2: print("Opcion no valida") while True: print "Jugador a mover:", game.to_move(state) game.display(state)
mod_game = raw_input( "Pulsa 1 para jugar contra la maquina ,2 para jugar humano contra humano y 3 para ver jugar a la maquina: " ) if mod_game == '1': mod_dif = raw_input( "Pulsa 1 para jugar dificultad dificil ,2 para jugar dificultad media y 3 para jugar facil : " ) select_player = raw_input( "Pulse 1 para que empieze la maquina, pulse otro numero para que juege usted primero :" ) if select_player == '1': player = 'X' game = games.ConnectFour(player1=player) state = game.initial else: player = 'O' game = games.ConnectFour(player1=player) state = game.initial1 if mod_game == '3': mod_dif = raw_input( "Pulsa 1 para maquina1 dificultad dificil ,2 para maquina1 dificultad media y 3 para maquina1 facil : " ) mod_dif2 = raw_input( "Pulsa 1 para maquina2 dificultad dificil ,2 para maquina2 dificultad media y 3 para maquina2 facil : " )
import games from heurystica import * from suso import * player = raw_input("Introduzca primer jugador (X = Maquina, O = Persona): ") difficulty = raw_input( "Introduzca la dificultad de la partida (4 = Facil, 5 = Media, 7 = Dificil): " ) game = games.ConnectFour(p=player) state = game.initial while True: print "Jugador a mover:", game.to_move(state) game.display(state) if player == 'O': col_str = raw_input("Movimiento: ") coor = int(str(col_str).strip()) x = coor y = -1 legal_moves = game.legal_moves(state) for lm in legal_moves: if lm[0] == x: y = lm[1] state = game.make_move((x, y), state) print("El jugador ha movido en: ", (x, y)) player = 'X' else: print "Thinking..."
if k_en_raya < 3: k_en_raya = raw_input("Introduzca un numero que mayor que 2:") if k_en_raya > horizontal or k_en_raya > vertical: print "-------------------" print("Imposible jugar asi con este tablero ({0}x{1}).".format( vertical, horizontal)) k_en_raya = raw_input( "Introduzca un numero que se adapte a ese tablero:") else: break vertical = int(vertical) horizontal = int(horizontal) k_en_raya = int(k_en_raya) game = games.ConnectFour(vertical, horizontal, k_en_raya) state = game.initial player = "H" while True: print "Jugador a mover:", game.to_move(state) game.display(state) # Imprimimos la ristra de numeros que equivale a las columnas del tablero print ' '.join(str(x) for x in xrange(1, horizontal + 1)) print "-------------------" if player.lower() == 'h': coor = raw_input( "Introduzca un numero de columna valido o H para ayuda: ") if coor.lower() == 'h': print "Thinking...."