コード例 #1
0
ファイル: clases_data.py プロジェクト: tamycova/Week-Projects
    def menu(self):
        # Genera el menu del radar
        # NO TESTEADA
        radar_ok = False
        while not radar_ok:
            print(""" \n

        1. Mostrar historial de turno especifico

        2. Mostrar historial completo

        3. Salir del radar """)

            opcion = f.manejo_opcion(["1", "2", "3"])
            if opcion == "1":
                if self.n == 1:
                    print("\nUsted no tiene acciones registradas en el radar")
                else:
                    l_turnos = [str(i) for i in range(1, self.n)]
                    opcion_ = f.manejo_opcion(l_turnos, string="turno")
                    print(self.radar_n(int(opcion_)))
            elif opcion == "2":
                if self.n == 1:
                    print("\nUsted no tiene acciones registradas en el radar")
                else:
                    print(self)
            elif opcion == "3":
                radar_ok = True

        return radar_ok
コード例 #2
0
    def menu(self):
        # Genera el menu del radar
        # NO TESTEADA
        radar_ok = False
        while not radar_ok:
            print(""" \n

        1. Mostrar historial de turno especifico

        2. Mostrar historial completo

        3. Salir del radar """)

            opcion = f.manejo_opcion(["1", "2", "3"])
            if opcion == "1":
                if self.n == 1:
                    print("\nUsted no tiene acciones registradas en el radar")
                else:
                    l_turnos = [str(i) for i in range(1, self.n)]
                    opcion_ = f.manejo_opcion(l_turnos, string="turno")
                    print(self.radar_n(int(opcion_)))
            elif opcion == "2":
                if self.n == 1:
                    print("\nUsted no tiene acciones registradas en el radar")
                else:
                    print(self)
            elif opcion == "3":
                radar_ok = True

        return radar_ok
コード例 #3
0
    def turno(self):
        # Se ejecuta un turno del jugador
        # NO TESTEADA
        # print("\n" * 40)  # SACAR ESPACIOS
        print(self.mapa)
        print(self.anuncio)
        self.anuncio = ""
        in_turno = True
        while in_turno:
            print("""
            1. Seleccionar vehiculo (mover o atacar)

            2. Ingresar al radar

            3. Salir del juego """)

            opcion = f.manejo_opcion(["1", "2", "3"])

            if opcion == "1":
                in_turno = self.main_menu()
            elif opcion == "2":
                self.radar.menu()
            elif opcion == "3":
                sys.exit("Adios! Tu te lo pierdes ;) ")

        self.get_explorador().pasar_turno()
        self.turno_en_ataques()
        f.stop("ESTA LISTO CON SU TURNO, DEJE DE MIRAR PANTALLA")
コード例 #4
0
 def menu_vehiculo(self, vehiculo):
     # Menu una vez que el vehiculo fue seleccionado
     # NO TESTEADA
     in_menu_vehiculo = True
     while in_menu_vehiculo:
         estado_vehiculo = vehiculo.estado()
         print(estado_vehiculo[0])
         n = len(estado_vehiculo[1])
         if n == 0:
             print("Vehiculo no tiene movimientos o ataques en este turno.")
             return True
         else:
             opcion = f.manejo_opcion([str(i + 1) for i in range(n)])
             accion = estado_vehiculo[1][int(opcion)]
             if not accion:
                 return True
             elif accion == "a":
                 in_menu_vehiculo = self.menu_ataque(vehiculo)
             elif accion == "m":
                 in_menu_vehiculo = self.menu_moverse(vehiculo)
     return in_menu_vehiculo
コード例 #5
0
ファイル: main.py プロジェクト: tamycova/Week-Projects
if __name__ == '__main__':

    print(""" \n
    Bienvenidos a BATTLESHEEP, ¡el juego preferido de los ingenieros!

    Elija un modo de juego:

    1. Jugador vs Jugador

    2. Jugador vs Maquina

    3. Salir del juego """)

    players = {}
    opcion = f.manejo_opcion(["1", "2", "3"])
    if opcion == "1":
        juego = Juego()
        opcion_ok = True
        players["1"] = input("\n Ingrese el nombre del Jugador 1: ")
        players["2"] = input("\n Ingrese el nombre del Jugador 2: ")
    elif opcion == "2":
        juego = Juego(maquina=True)
        players["1"] = input("\n Ingrese el nombre del Jugador 1: ")
        players["2 (M)"] = "SuperMachine"
    elif opcion == "3":
        sys.exit("Adios! Tu te lo pierdes ;) ")

    juego.posicionar_vehiculos()

    emp = juego.sorteo()
コード例 #6
0
if __name__ == '__main__':

    print(""" \n
    Bienvenidos a BATTLESHEEP, ¡el juego preferido de los ingenieros!

    Elija un modo de juego:

    1. Jugador vs Jugador

    2. Jugador vs Maquina

    3. Salir del juego """)

    players = {}
    opcion = f.manejo_opcion(["1", "2", "3"])
    if opcion == "1":
        juego = Juego()
        opcion_ok = True
        players["1"] = input("\n Ingrese el nombre del Jugador 1: ")
        players["2"] = input("\n Ingrese el nombre del Jugador 2: ")
    elif opcion == "2":
        juego = Juego(maquina=True)
        players["1"] = input("\n Ingrese el nombre del Jugador 1: ")
        players["2 (M)"] = "SuperMachine"
    elif opcion == "3":
        sys.exit("Adios! Tu te lo pierdes ;) ")

    juego.posicionar_vehiculos()

    emp = juego.sorteo()