Ejemplo n.º 1
0
 // Metodo que maneja la "colision" entre un personaje y un articulo.
 // Esto se produce cuando un personaje va a la casilla donde esta el articulo
 // Al chocar, el articulo es utilizado en el personaje.
 public override void Chocar(Personaje personaje)
 {
     this.UtilizarArticuloEn(personaje);
     this.posicion.Entidad = null;
     personaje.CambiarPosicionA(this.posicion);
     this.posicion = null;
 }
Ejemplo n.º 2
0
 public override void ModificarComedor(Personaje.IComedor comedor)
 {
     if (this.EstaActivo)
     {
         comedor.FinalizarNivel();
     }
 }
Ejemplo n.º 3
0
    int puntos; // Puntuacion obtenida por el usuario

    #endregion Fields

    #region Constructors

    // Inicialización al comenzar la sesión de juego
    public Partida()
    {
        miPersonaje = new Personaje(this);
        miPantallaJuego = new Mapa(this);
        miMarcador = new Marcador(this);
        puntos = 0;
        partidaTerminada = false;
        fuenteSans18 = new Fuente("FreeSansBold.ttf", 18);
    }
Ejemplo n.º 4
0
 // Hace que el personaje pueda tirar bombas tole tole hasta que se muera
 public override void UtilizarArticuloEn(Personaje personaje)
 {
     personaje.Bomba = new ToleTole();
     if (personaje.EsBombita())
     {
         Bombita bombita = (Bombita)personaje;
         bombita.PoseeBombaToleTole = true;
     }
 }
Ejemplo n.º 5
0
	void agregarPersonajes ()
	{
		personajes [0] = new Personaje ("Francisco Villa (Doroteo Arango Arámbula)", "5 de junio de 1878", "Por la pobreza de sus padres, Agustín Arango y Micaela \nArámbula, no tiene educación escolar. Trabaja de leñador \ny de labrador cuando fallece su padre. Se dedica al comercio, \ncon ayuda de Pablo Valenzuela, que le fía mercancía. ", "Toma de Zacatecas\nToma de Torreon", " El viernes 20 de julio de 1923", "Tras sufrir varios atentados, \nmuere emboscado en Hidalgo \ndel Parral, Chihuahua");
		personajes [1] = new Personaje ("Venustiano Carranza", "4 de enero de 1860", "Al estallar la Revolución Mexicana apoyó a Francisco I. Madero,\nquien lo nombró Ministro de Guerra", "La toma de ciudad Juarez", "El 21 de mayo de 1920", "fue asesinado a balazos en Tlaxcalantongo (Puebla).");
		personajes [2] = new Personaje ("Felipe Ángeles", "13 de junio de 1868", "Fue hijo de Felipe Ángeles Melo, un coronel que combatió contra la invasión estadounidense en 1847 y la francesa en 1862", "Decena Trágica \nBatalla de Torreón \nBatalla de Paredón \nBatalla de Zacatecas", "26 de noviembre de 1919", "Murió fusilado en Chihuahua. Como testamento político dijo durante su juicio: \n\"Mi muerte hará más bien a la causa democrática que todas las gestiones de mi vida. La sangre de los mártires fecundiza las buenas causas\n");
		personajes [3] = new Personaje ("Victoriano Huerta", "22 de diciembre de 1850", "Asesino a Madero y se auto proclamo presidente\nal estar en el cargo se dedico a tomar y fumar marihuana\nes por eso que se escribio en su honor la cancion \n\"La Cucaracha\"", "La decena trágica", "13 de enero de 1916", "Murió víctima de cirrosis hepática e ictericia");
		personajes [4] = new Personaje ("Kingo Nonaka", "Nació en la Prefectura de Fukuoka, Kyūshū en 1889", "Emigró a México a la edad de 17 años, \nacompañado por un hermano mayor y un tío", "Participó en 14 operaciones de combate durante la \nRevolución: dos con las fuerzas de Francisco I. Madero y 12 con la \nDivisión del Norte comandada por Pancho Villa", "1977", "Causas naturales");
		personajes [5] = new Personaje ("Rodolfo Fierro", "1880", "borracho y sanguinario,\nllego un punto en que todo lo malo que pasaba era adjudicado a él\ndescarriló el tren que conducia dos veces debido a sus problemas con alcohol", "La Toma de Zacatecas, La Toma de Torreón", "13 de octubre de 1915", "en medio de una borrachera intentó pasar un lago por el centro\nalegando \"éste es el camino de los hombres\" cuatro días\ndespués sacaron su cuerpo");

	}
Ejemplo n.º 6
0
 public override void Chocar(Personaje personaje)
 {
     if (tablero.CantidadEnemigosVivos() == 0)
     {
         this.UtilizarArticuloEn(personaje);
         //if (tablero.CantidadEnemigosVivos() != 0)
         //{
         //    throw new MovimientoInvalidoException();
         //}
         this.posicion.Entidad = null;
         personaje.CambiarPosicionA(this.posicion);
         this.Utilizado = true;
         this.posicion = null;
     }
 }
Ejemplo n.º 7
0
 public void setPersAct(Personaje pa)
 {
     MostrarOcultar(panel);
     persActual = pa;
     if (!esRegla) panelEscribir.GetComponentInChildren<Text>().text = UIController.Lista.PropiedadesToString(persActual);
     else if (esRegla)
     {
         if (esAntecedente)
         {
             reglasManager.GetComponent<Reglas>().agregarAntec(pa);
         }
         else
         {
             reglasManager.GetComponent<Reglas>().agregarConsec(pa);
         }
     }
 }
Ejemplo n.º 8
0
 public void setPersonaje(Personaje personaje)
 {
     this.personaje       = personaje.mesh;
     this.personajeActual = personaje;
 }
Ejemplo n.º 9
0
    public void Inicializar_Jugador(Personaje personaje)
    {
        switch (personaje)
        {
            case Personaje.MarlaGibbs:
            {
                jugadorActual.DatosPersonalesJugador.Nombre = "Marla Gibbs";
                jugadorActual.DatosPersonalesJugador.Profesion = "Periodista";
                jugadorActual.DatosPersonalesJugador.Edad = 32;

                jugadorActual.CaracteristicasJugador.Fuerza = 8;
                jugadorActual.CaracteristicasJugador.Constitucion = 11;
                jugadorActual.CaracteristicasJugador.Tamanyo = 9;
                jugadorActual.CaracteristicasJugador.Inteligencia = 16;
                jugadorActual.CaracteristicasJugador.Poder = 13;
                jugadorActual.CaracteristicasJugador.Destreza = 12;
                jugadorActual.CaracteristicasJugador.Aparicencia = 14;
                jugadorActual.CaracteristicasJugador.Cordura = 65;
                jugadorActual.CaracteristicasJugador.Educacion = 17;
                jugadorActual.CaracteristicasJugador.Idea = 85;
                jugadorActual.CaracteristicasJugador.Suerte = 65;
                jugadorActual.CaracteristicasJugador.Conocimiento = 80;
                jugadorActual.CaracteristicasJugador.Vida = 10;

                jugadorActual.HabilidadesJugador.Antropologia = 40;
                jugadorActual.HabilidadesJugador.BuscarLibros = 75;
                jugadorActual.HabilidadesJugador.CienciasOcultas = 40;
                jugadorActual.HabilidadesJugador.Conducir = 35;
                jugadorActual.HabilidadesJugador.Charlataneria = 45;
                jugadorActual.HabilidadesJugador.Credito = 40;
                jugadorActual.HabilidadesJugador.Derecho = 45;
                jugadorActual.HabilidadesJugador.Descubrir = 25;
                jugadorActual.HabilidadesJugador.Discrecion = 35;
                jugadorActual.HabilidadesJugador.Escuchar = 25;
                jugadorActual.HabilidadesJugador.Esquivar = 24;
                jugadorActual.HabilidadesJugador.Historia = 65;
                jugadorActual.HabilidadesJugador.LenguaPropia = 80;
                jugadorActual.HabilidadesJugador.OtraLenguaLatin = 40;
                jugadorActual.HabilidadesJugador.Mecanica = 20;
                jugadorActual.HabilidadesJugador.Nadar = 40;
                jugadorActual.HabilidadesJugador.Ocultar = 25;
                jugadorActual.HabilidadesJugador.Ocultarse = 35;
                jugadorActual.HabilidadesJugador.OtraLenguaFrances = 55;
                jugadorActual.HabilidadesJugador.Persuasion = 25;
                jugadorActual.HabilidadesJugador.PrimerosAuxilios = 30;
                jugadorActual.HabilidadesJugador.Psicologia = 45;
                jugadorActual.HabilidadesJugador.Saltar = 25;

                jugadorActual.ArmasJugador.ArmaCorta = 40;
                jugadorActual.ArmasJugador.Escopeta = 30;
                jugadorActual.ArmasJugador.Fusil = 25;

                break;
            }

            case Personaje.RobertDuncan:
            {
                jugadorActual.DatosPersonalesJugador.Nombre = "Robert Duncan";
                jugadorActual.DatosPersonalesJugador.Profesion = "Detective";
                jugadorActual.DatosPersonalesJugador.Edad = 36;

                jugadorActual.CaracteristicasJugador.Fuerza = 15;
                jugadorActual.CaracteristicasJugador.Constitucion = 16;
                jugadorActual.CaracteristicasJugador.Tamanyo = 12;
                jugadorActual.CaracteristicasJugador.Inteligencia = 11;
                jugadorActual.CaracteristicasJugador.Poder = 12;
                jugadorActual.CaracteristicasJugador.Destreza = 14;
                jugadorActual.CaracteristicasJugador.Aparicencia = 12;
                jugadorActual.CaracteristicasJugador.Cordura = 60;
                jugadorActual.CaracteristicasJugador.Educacion = 14;
                jugadorActual.CaracteristicasJugador.Idea = 55;
                jugadorActual.CaracteristicasJugador.Suerte = 60;
                jugadorActual.CaracteristicasJugador.Conocimiento = 70;
                jugadorActual.CaracteristicasJugador.Vida = 14;

                jugadorActual.HabilidadesJugador.BuscarLibros = 25;
                jugadorActual.HabilidadesJugador.Cerrajeria = 40;
                jugadorActual.HabilidadesJugador.Conducir = 40;
                jugadorActual.HabilidadesJugador.Charlataneria = 55;
                jugadorActual.HabilidadesJugador.Credito = 15;
                jugadorActual.HabilidadesJugador.Derecho  = 55;
                jugadorActual.HabilidadesJugador.Descubrir = 25;
                jugadorActual.HabilidadesJugador.Discrecion = 40;
                jugadorActual.HabilidadesJugador.Disfrazarse = 20;
                jugadorActual.HabilidadesJugador.Escuchar = 25;
                jugadorActual.HabilidadesJugador.Esquivar = 25;
                jugadorActual.HabilidadesJugador.Fotografia = 45;
                jugadorActual.HabilidadesJugador.Historia = 20;
                jugadorActual.HabilidadesJugador.LenguaPropia = 55;
                jugadorActual.HabilidadesJugador.OtraLenguaLatin = 40;
                jugadorActual.HabilidadesJugador.Mecanica = 20;
                jugadorActual.HabilidadesJugador.Nadar = 25;
                jugadorActual.HabilidadesJugador.Ocultar = 25;
                jugadorActual.HabilidadesJugador.Ocultarse = 40;
                jugadorActual.HabilidadesJugador.Persuasion = 35;
                jugadorActual.HabilidadesJugador.PrimerosAuxilios = 30;
                jugadorActual.HabilidadesJugador.Psicologia = 45;
                jugadorActual.HabilidadesJugador.Regatear = 75;
                jugadorActual.HabilidadesJugador.Saltar = 25;

                jugadorActual.ArmasJugador.ArmaCorta = 65;
                jugadorActual.ArmasJugador.Escopeta = 30;
                jugadorActual.ArmasJugador.Fusil = 25;

                break;
            }

            case Personaje.WarrenBedford:
            {
                jugadorActual.DatosPersonalesJugador.Nombre = "Warren Bedford";
                jugadorActual.DatosPersonalesJugador.Profesion = "Profesor de Historia";
                jugadorActual.DatosPersonalesJugador.Edad = 56;

                jugadorActual.CaracteristicasJugador.Fuerza = 10;
                jugadorActual.CaracteristicasJugador.Constitucion = 9;
                jugadorActual.CaracteristicasJugador.Tamanyo = 10;
                jugadorActual.CaracteristicasJugador.Inteligencia = 17;
                jugadorActual.CaracteristicasJugador.Poder = 16;
                jugadorActual.CaracteristicasJugador.Destreza = 7;
                jugadorActual.CaracteristicasJugador.Aparicencia =9;
                jugadorActual.CaracteristicasJugador.Cordura = 80;
                jugadorActual.CaracteristicasJugador.Educacion = 23;
                jugadorActual.CaracteristicasJugador.Idea = 85;
                jugadorActual.CaracteristicasJugador.Suerte = 80;
                jugadorActual.CaracteristicasJugador.Conocimiento = 99;
                jugadorActual.CaracteristicasJugador.Vida = 10;

                jugadorActual.HabilidadesJugador.Antropologia = 25;
                jugadorActual.HabilidadesJugador.Arqueologia = 50;
                jugadorActual.HabilidadesJugador.Astronomia = 20;
                jugadorActual.HabilidadesJugador.BuscarLibros = 75;
                jugadorActual.HabilidadesJugador.CienciasOcultas = 55;
                jugadorActual.HabilidadesJugador.Conducir = 50;
                jugadorActual.HabilidadesJugador.Credito = 75;
                jugadorActual.HabilidadesJugador.Derecho = 30;
                jugadorActual.HabilidadesJugador.Descubrir = 25;
                jugadorActual.HabilidadesJugador.Equitacion = 30;
                jugadorActual.HabilidadesJugador.Discrecion = 40;
                jugadorActual.HabilidadesJugador.Disfrazarse = 20;
                jugadorActual.HabilidadesJugador.Escuchar = 25;
                jugadorActual.HabilidadesJugador.HabilidadArtisticaPintar = 55;
                jugadorActual.HabilidadesJugador.Historia = 85;
                jugadorActual.HabilidadesJugador.HistoriaNatural = 35;
                jugadorActual.HabilidadesJugador.LenguaPropia = 85;
                jugadorActual.HabilidadesJugador.Nadar = 25;
                jugadorActual.HabilidadesJugador.Ocultar = 25;
                jugadorActual.HabilidadesJugador.OtraLenguaFrances = 45;
                jugadorActual.HabilidadesJugador.OtraLenguaAleman = 30;
                jugadorActual.HabilidadesJugador.OtraLenguaItaliano = 25;
                jugadorActual.HabilidadesJugador.OtraLenguaLatin = 55;
                jugadorActual.HabilidadesJugador.Persuasion = 15;
                jugadorActual.HabilidadesJugador.PrimerosAuxilios = 30;
                jugadorActual.HabilidadesJugador.Psicologia = 55;
                jugadorActual.HabilidadesJugador.Saltar = 25;

                jugadorActual.ArmasJugador.ArmaCorta = 30;
                jugadorActual.ArmasJugador.Escopeta = 30;
                jugadorActual.ArmasJugador.Fusil = 40;

                break;
            }
        }
    }
Ejemplo n.º 10
0
        /// <summary>
        /// Constructor de la clase <see cref="JugadorBase"/> class.
        /// </summary>
        /// <param name="nuevoPersonaje">objeto tipo enum Personaje</param>
        public JugadorBase(Personaje nuevoPersonaje)
        {
			Inicializar_Listas ();

            estadoJugador = EstadosJugador.enMenus;
            tipoPersonaje = nuevoPersonaje;
        }
Ejemplo n.º 11
0
 // Baja un 15% en el retardo de las bombas que lanza bombita
 public override void UtilizarArticuloEn(Personaje personaje)
 {
     personaje.PorcentajeDeRetardo = personaje.PorcentajeDeRetardo * 0.85;
     personaje.Bomba.RetardoAdquirido = personaje.Bomba.RetardoAdquirido * 0.85;
 }
Ejemplo n.º 12
0
 void Start()
 {
     pj = GameObject.Find ("Personaje").GetComponent<Personaje> ();
 }
Ejemplo n.º 13
0
 void agregarPersonajes()
 {
     personajes[0]=new Personaje("Francisco Villa (Doroteo Arango Arámbula)","5 de junio de 1878","Por la pobreza de sus padres, Agustín Arango y Micaela \nArámbula, no tiene educación escolar. Trabaja de leñador \ny de labrador cuando fallece su padre. Se dedica al comercio, \ncon ayuda de Pablo Valenzuela, que le fía mercancía. ","Toma de Zacatecas\nToma de Torreon"," El viernes 20 de julio de 1923","Tras sufrir varios atentados, \nmuere emboscado en Hidalgo \ndel Parral, Chihuahua");
     personajes[1]=new Personaje("Felipe","1/6/1578","Se baño antes de la batalla","Toma de zacatecas","1/6/1987","YO LO MATE");
     personajes[2]=new Personaje("Carranza","1/4/2048 A.C.","se autonombro primer jefe","NINGUNA \nJAJAJAJAJA","1/6/3845 D.C.","YO LO MATE");
 }
 private void btnCrearPersonajeNormal_Click(object sender, EventArgs e)
 {
     personaje = new PersonajeNormal();
     lblPersonaje.Text = "Normal";
 }
Ejemplo n.º 15
0
 // Metodo que se redefine en cada articulo y modifica las caracteristicas del personaje
 public abstract void UtilizarArticuloEn(Personaje personaje);
Ejemplo n.º 16
0
 internal override void desactivar(Personaje personaje)
 {
 }
Ejemplo n.º 17
0
 public void SetProperties(Personaje p, Sprite sp)
 {
     personaje   = p;
     foto.sprite = sp;
 }
Ejemplo n.º 18
0
 public bool UpdatePersonaje(Personaje personaje)
 {
     _contextDb.Personajes.Update(personaje);
     _contextDb.SaveChanges();
     return(true);
 }
Ejemplo n.º 19
0
    //Iniciará las matrices
    public override void inicializarMatrices()
    {
        caracteristicasCeldas = new int[15, 15];
        mapa = new Personaje[15, 15];

        // ------------------------------------------------------------------------------------------------
        //Inicializando la matriz de las características de las celdas

        /*Cada vez que una unidad vaya a moverse, tendrá que mirar en esta matriz las caracteristicas de las celdas adyecentes a la unidad
         * para saber el número de casillas que se podrá mover*/
        // Fila 14
        caracteristicasCeldas[0, 14]  = Bosque; caracteristicasCeldas[1, 14] = Llano; caracteristicasCeldas[2, 14] = Llano;
        caracteristicasCeldas[3, 14]  = Bosque; caracteristicasCeldas[4, 14] = Llano; caracteristicasCeldas[5, 14] = Bosque;
        caracteristicasCeldas[6, 14]  = Llano; caracteristicasCeldas[7, 14] = Poblado; caracteristicasCeldas[8, 14] = Poblado;
        caracteristicasCeldas[9, 14]  = Poblado; caracteristicasCeldas[10, 14] = Monte; caracteristicasCeldas[11, 14] = Monte;
        caracteristicasCeldas[12, 14] = Llano; caracteristicasCeldas[13, 14] = Bosque; caracteristicasCeldas[14, 14] = Llano;
        // Fila 13
        caracteristicasCeldas[0, 13]  = Bosque; caracteristicasCeldas[1, 13] = Bosque; caracteristicasCeldas[2, 13] = Llano;
        caracteristicasCeldas[3, 13]  = Llano; caracteristicasCeldas[4, 13] = Llano; caracteristicasCeldas[5, 13] = Llano;
        caracteristicasCeldas[6, 13]  = Bosque; caracteristicasCeldas[7, 13] = Poblado; caracteristicasCeldas[8, 13] = Poblado;
        caracteristicasCeldas[9, 13]  = Poblado; caracteristicasCeldas[10, 13] = Monte; caracteristicasCeldas[11, 13] = Monte;
        caracteristicasCeldas[12, 13] = Bosque; caracteristicasCeldas[13, 13] = Llano; caracteristicasCeldas[14, 13] = Llano;
        // Fila 12
        caracteristicasCeldas[0, 12]  = Llano; caracteristicasCeldas[1, 12] = Llano; caracteristicasCeldas[2, 12] = Llano;
        caracteristicasCeldas[3, 12]  = Llano; caracteristicasCeldas[4, 12] = Llano; caracteristicasCeldas[5, 12] = Bosque;
        caracteristicasCeldas[6, 12]  = Llano; caracteristicasCeldas[7, 12] = Poblado; caracteristicasCeldas[8, 12] = Puerta;
        caracteristicasCeldas[9, 12]  = Poblado; caracteristicasCeldas[10, 12] = Monte; caracteristicasCeldas[11, 12] = Llano;
        caracteristicasCeldas[12, 12] = Monte; caracteristicasCeldas[13, 12] = Llano; caracteristicasCeldas[14, 12] = Bosque;
        // Fila 11
        caracteristicasCeldas[0, 11]  = Llano; caracteristicasCeldas[1, 11] = Bosque; caracteristicasCeldas[2, 11] = Llano;
        caracteristicasCeldas[3, 11]  = Llano; caracteristicasCeldas[4, 11] = Llano; caracteristicasCeldas[5, 11] = Llano;
        caracteristicasCeldas[6, 11]  = Bosque; caracteristicasCeldas[7, 11] = Llano; caracteristicasCeldas[8, 11] = Llano;
        caracteristicasCeldas[9, 11]  = Llano; caracteristicasCeldas[10, 11] = Llano; caracteristicasCeldas[11, 11] = Monte;
        caracteristicasCeldas[12, 11] = Bosque; caracteristicasCeldas[13, 11] = Monte; caracteristicasCeldas[14, 11] = Monte;
        // Fila 10
        caracteristicasCeldas[0, 10]  = Pico; caracteristicasCeldas[1, 10] = Llano; caracteristicasCeldas[2, 10] = Llano;
        caracteristicasCeldas[3, 10]  = Bosque; caracteristicasCeldas[4, 10] = Llano; caracteristicasCeldas[5, 10] = Llano;
        caracteristicasCeldas[6, 10]  = Llano; caracteristicasCeldas[7, 10] = Bosque; caracteristicasCeldas[8, 10] = Llano;
        caracteristicasCeldas[9, 10]  = Llano; caracteristicasCeldas[10, 10] = Bosque; caracteristicasCeldas[11, 10] = Llano;
        caracteristicasCeldas[12, 10] = Monte; caracteristicasCeldas[13, 10] = Monte; caracteristicasCeldas[14, 10] = Monte;
        // Fila 9
        caracteristicasCeldas[0, 9]  = Pico; caracteristicasCeldas[1, 9] = Pico; caracteristicasCeldas[2, 9] = Llano;
        caracteristicasCeldas[3, 9]  = Bosque; caracteristicasCeldas[4, 9] = Bosque; caracteristicasCeldas[5, 9] = Llano;
        caracteristicasCeldas[6, 9]  = Llano; caracteristicasCeldas[7, 9] = Llano; caracteristicasCeldas[8, 9] = Llano;
        caracteristicasCeldas[9, 9]  = Llano; caracteristicasCeldas[10, 9] = Llano; caracteristicasCeldas[11, 9] = Llano;
        caracteristicasCeldas[12, 9] = Llano; caracteristicasCeldas[13, 9] = Bosque; caracteristicasCeldas[14, 9] = Llano;
        // Fila 8
        caracteristicasCeldas[0, 8]  = Pico; caracteristicasCeldas[1, 8] = Pico; caracteristicasCeldas[2, 8] = Pico;
        caracteristicasCeldas[3, 8]  = Llano; caracteristicasCeldas[4, 8] = Llano; caracteristicasCeldas[5, 8] = Llano;
        caracteristicasCeldas[6, 8]  = Llano; caracteristicasCeldas[7, 8] = Llano; caracteristicasCeldas[8, 8] = Llano;
        caracteristicasCeldas[9, 8]  = Llano; caracteristicasCeldas[10, 8] = Bosque; caracteristicasCeldas[11, 8] = Llano;
        caracteristicasCeldas[12, 8] = Llano; caracteristicasCeldas[13, 8] = Llano; caracteristicasCeldas[14, 8] = Llano;
        // Fila 7
        caracteristicasCeldas[0, 7]  = Pico; caracteristicasCeldas[1, 7] = Pico; caracteristicasCeldas[2, 7] = Bosque;
        caracteristicasCeldas[3, 7]  = Llano; caracteristicasCeldas[4, 7] = Bosque; caracteristicasCeldas[5, 7] = Llano;
        caracteristicasCeldas[6, 7]  = Llano; caracteristicasCeldas[7, 7] = Bosque; caracteristicasCeldas[8, 7] = Rio;
        caracteristicasCeldas[9, 7]  = Llano; caracteristicasCeldas[10, 7] = Rio; caracteristicasCeldas[11, 7] = Llano;
        caracteristicasCeldas[12, 7] = Llano; caracteristicasCeldas[13, 7] = Llano; caracteristicasCeldas[14, 7] = Llano;
        // Fila 6
        caracteristicasCeldas[0, 6]  = Rio; caracteristicasCeldas[1, 6] = Rio; caracteristicasCeldas[2, 6] = Rio;
        caracteristicasCeldas[3, 6]  = Rio; caracteristicasCeldas[4, 6] = Bosque; caracteristicasCeldas[5, 6] = Llano;
        caracteristicasCeldas[6, 6]  = Rio; caracteristicasCeldas[7, 6] = Rio; caracteristicasCeldas[8, 6] = Rio;
        caracteristicasCeldas[9, 6]  = Llano; caracteristicasCeldas[10, 6] = Rio; caracteristicasCeldas[11, 6] = Rio;
        caracteristicasCeldas[12, 6] = Bosque; caracteristicasCeldas[13, 6] = Llano; caracteristicasCeldas[14, 6] = Llano;
        // Fila 5
        caracteristicasCeldas[0, 5]  = Poblado; caracteristicasCeldas[1, 5] = Poblado; caracteristicasCeldas[2, 5] = Poblado;
        caracteristicasCeldas[3, 5]  = Rio; caracteristicasCeldas[4, 5] = Rio; caracteristicasCeldas[5, 5] = Rio;
        caracteristicasCeldas[6, 5]  = Rio; caracteristicasCeldas[7, 5] = Bosque; caracteristicasCeldas[8, 5] = Llano;
        caracteristicasCeldas[9, 5]  = Llano; caracteristicasCeldas[10, 5] = Llano; caracteristicasCeldas[11, 5] = Rio;
        caracteristicasCeldas[12, 5] = Rio; caracteristicasCeldas[13, 5] = Bosque; caracteristicasCeldas[14, 5] = Llano;
        // Fila 4
        caracteristicasCeldas[0, 4]  = Poblado; caracteristicasCeldas[1, 4] = Poblado; caracteristicasCeldas[2, 4] = Poblado;
        caracteristicasCeldas[3, 4]  = Bosque; caracteristicasCeldas[4, 4] = Llano; caracteristicasCeldas[5, 4] = Rio;
        caracteristicasCeldas[6, 4]  = Rio; caracteristicasCeldas[7, 4] = Llano; caracteristicasCeldas[8, 4] = Llano;
        caracteristicasCeldas[9, 4]  = Bosque; caracteristicasCeldas[10, 4] = Llano; caracteristicasCeldas[11, 4] = Llano;
        caracteristicasCeldas[12, 4] = Rio; caracteristicasCeldas[13, 4] = Rio; caracteristicasCeldas[14, 4] = Rio;
        // Fila 3
        caracteristicasCeldas[0, 3]  = Poblado; caracteristicasCeldas[1, 3] = Puerta; caracteristicasCeldas[2, 3] = Poblado;
        caracteristicasCeldas[3, 3]  = Llano; caracteristicasCeldas[4, 3] = Rio; caracteristicasCeldas[5, 3] = Rio;
        caracteristicasCeldas[6, 3]  = Llano; caracteristicasCeldas[7, 3] = Bosque; caracteristicasCeldas[8, 3] = Llano;
        caracteristicasCeldas[9, 3]  = Llano; caracteristicasCeldas[10, 3] = Bosque; caracteristicasCeldas[11, 3] = Bosque;
        caracteristicasCeldas[12, 3] = Llano; caracteristicasCeldas[13, 3] = Llano; caracteristicasCeldas[14, 3] = Bosque;
        // Fila 2
        caracteristicasCeldas[0, 2]  = Llano; caracteristicasCeldas[1, 2] = Llano; caracteristicasCeldas[2, 2] = Llano;
        caracteristicasCeldas[3, 2]  = Llano; caracteristicasCeldas[4, 2] = Llano; caracteristicasCeldas[5, 2] = Llano;
        caracteristicasCeldas[6, 2]  = Llano; caracteristicasCeldas[7, 2] = Llano; caracteristicasCeldas[8, 2] = Bosque;
        caracteristicasCeldas[9, 2]  = Bosque; caracteristicasCeldas[10, 2] = Llano; caracteristicasCeldas[11, 2] = Llano;
        caracteristicasCeldas[12, 2] = Llano; caracteristicasCeldas[13, 2] = Bosque; caracteristicasCeldas[14, 2] = Llano;
        // Fila 1
        caracteristicasCeldas[0, 1]  = Bosque; caracteristicasCeldas[1, 1] = Llano; caracteristicasCeldas[2, 1] = Llano;
        caracteristicasCeldas[3, 1]  = Rio; caracteristicasCeldas[4, 1] = Rio; caracteristicasCeldas[5, 1] = Llano;
        caracteristicasCeldas[6, 1]  = Llano; caracteristicasCeldas[7, 1] = Llano; caracteristicasCeldas[8, 1] = Llano;
        caracteristicasCeldas[9, 1]  = Llano; caracteristicasCeldas[10, 1] = Bosque; caracteristicasCeldas[11, 1] = Bosque;
        caracteristicasCeldas[12, 1] = Llano; caracteristicasCeldas[13, 1] = Bosque; caracteristicasCeldas[14, 1] = Llano;
        // Fila 0
        caracteristicasCeldas[0, 0]  = Llano; caracteristicasCeldas[1, 0] = Llano; caracteristicasCeldas[2, 0] = Rio;
        caracteristicasCeldas[3, 0]  = Rio; caracteristicasCeldas[4, 0] = Llano; caracteristicasCeldas[5, 0] = Bosque;
        caracteristicasCeldas[6, 0]  = Llano; caracteristicasCeldas[7, 0] = Llano; caracteristicasCeldas[8, 0] = Llano;
        caracteristicasCeldas[9, 0]  = Bosque; caracteristicasCeldas[10, 0] = Llano; caracteristicasCeldas[11, 0] = Llano;
        caracteristicasCeldas[12, 0] = Bosque; caracteristicasCeldas[13, 0] = Llano; caracteristicasCeldas[14, 0] = Bosque;
        // ------------------------------------------------------------------------------------------------
    }
Ejemplo n.º 20
0
 public void ResolverColisionesCon(Personaje.IMovible movil)
 {
     if (movil.ImpactaEnObstaculos() && ExisteCasillaEnPosicion(movil.Posicion) && !ObtenerCasilla(movil.Posicion).PermiteExplosivos())
     {
         movil.Colisionar();
     }
 }
Ejemplo n.º 21
0
 internal Juego(Cuenta cuenta)
 {
     mapa      = new Mapa(cuenta);
     personaje = new Personaje(cuenta);
     manejador = new Manejador(cuenta, mapa);
 }
Ejemplo n.º 22
0
 //Aumenta la velocidad del personaje
 public override void UtilizarArticuloEn(Personaje personaje)
 {
     if (personaje.Velocidad >= 5) return;
     personaje.Velocidad = personaje.Velocidad + 1;
 }
Ejemplo n.º 23
0
 //Aumenta en 5 la velocidad del personaje
 public override void UtilizarArticuloEn(Personaje personaje)
 {
     personaje.Velocidad = personaje.Velocidad + 5;
 }
        private void btnCrearPersonajeVolador_Click(object sender, EventArgs e)
        {
            personaje = new PersonajeVolador();

            lblPersonaje.Text = "Volador";
        }
Ejemplo n.º 25
0
Archivo: Album.cs Proyecto: Afens/DI
 //Agrega un personaje a la lista y se seleciona
 public void agregar(Personaje p)
 {
     personajes.Add(p);
     index = personajes.IndexOf(p);
 }
Ejemplo n.º 26
0
 public PersonajeVolador()
 {
     personaje = new PersonajeNormal();
 }
Ejemplo n.º 27
0
 // Se termina el nivel cuando se lo "agarra". Esto sucede si ya no quedan mas enemigos en el tablero
 public override void UtilizarArticuloEn(Personaje personaje)
 {
     /*if (tablero.CantidadEnemigosVivos() == 0)*/ tablero.avanzarNivel();
 }
Ejemplo n.º 28
0
 // Use this for initialization
 void Start()
 {
     p = this.GetComponent<Personaje>();
 }
Ejemplo n.º 29
0
    public override bool AnimacionAM(Personaje objetivo)
    {
        if (rocodromo == null)
        {
            musicaFondo.Pause();
            PlaySonidoAM();
            panelHp.SetActive(false);
            objetivo.panelHp.SetActive(false);

            rocodromo = Instantiate(paredPrefab);
            rocodromo.transform.position = transform.position;

            if (aliado)
            {
                transform.position          += new Vector3(-3.8f, 1.5f, 0);
                objetivo.transform.position += new Vector3(-0.7f, 0, 1);
            }
            else
            {
                transform.position          += new Vector3(3.8f, 1.5f, 0);
                objetivo.transform.position += new Vector3(0.7f, 0, -1);
                rocodromo.transform.Rotate(0, 180, 0);
            }
            hombroIzq.transform.eulerAngles += new Vector3(-20, 0, 90);
            objetivo.transform.parent        = manoDch.transform;
        }
        else
        {
            if (rotandoDch)
            {
                avanzado += 10 * Time.deltaTime;
                transform.eulerAngles += new Vector3(0, 0, 25 * Time.deltaTime);
                if (avanzado > 1)
                {
                    avanzado   = 1;
                    rotandoDch = false;
                }
            }
            else
            {
                avanzado -= 10 * Time.deltaTime;
                transform.eulerAngles -= new Vector3(0, 0, 25 * Time.deltaTime);
                if (avanzado < -1)
                {
                    avanzado   = -1;
                    rotandoDch = true;
                }
            }

            if (transform.position.y < 10)
            {
                transform.position += new Vector3(0, 1.5f * Time.deltaTime, 0);
            }
            else
            {
                if (objetivo.transform.position.y > 2.5f)
                {
                    if (objetivo.transform.parent != null)
                    {
                        objetivo.transform.parent      = null;
                        objetivo.transform.eulerAngles = new Vector3(objetivo.transform.eulerAngles.x, objetivo.transform.eulerAngles.y, 180);
                        objetivo.transform.position   += new Vector3(0, 2, 0);
                    }
                    objetivo.transform.position -= new Vector3(0, 10 * Time.deltaTime, 0);
                }
                else
                {
                    golpe.Play();
                    if (aliado)
                    {
                        transform.position -= new Vector3(-3.8f, 0, 0);
                    }
                    else
                    {
                        transform.position -= new Vector3(3.8f, 0, 0);
                    }
                    transform.position               = new Vector3(transform.position.x, 0, transform.position.z);
                    transform.eulerAngles            = new Vector3(transform.eulerAngles.x, transform.eulerAngles.y, 0);
                    hombroIzq.transform.eulerAngles -= new Vector3(-20, 0, 90);

                    objetivo.SetPos(objetivo.GetCasillaX(), objetivo.GetCasillaZ());
                    objetivo.transform.eulerAngles = new Vector3(objetivo.transform.eulerAngles.x, objetivo.transform.eulerAngles.y, 0);
                    objetivo.panelHp.SetActive(true);

                    Restaura();
                    if (objetivo.nombre == "Sergio" || objetivo.nombre == "Yaiza")
                    {
                        log.LanzaLog("Está claro que Asier escala más rápido que " + objetivo.nombre + ". Es muy eficaz!!");
                        objetivo.HacerDanyo(dmgAM * bonifDmg * 2);
                    }
                    else
                    {
                        log.LanzaLog("Parece que a Asier se le ha caído el lastre.");
                        objetivo.HacerDanyo(dmgAM * bonifDmg);
                    }
                    musicaFondo.Play();
                    return(true);
                }
            }
        }
        return(false);
    }
Ejemplo n.º 30
0
 public virtual void Chocar(Personaje personaje)
 {
 }
Ejemplo n.º 31
0
 //Enemigos entre si
 public bool Colision_Pr_Ma(Personaje PerS, Matus Ene2)
 {
     Circulo Cm1 = new Circulo((int)PerS.posicion.X, (int)PerS.posicion.Z, (int)Radio_M);
     Circulo Cm2 = new Circulo((int)Ene2.posicion.X, (int)Ene2.posicion.Z, (int)Radio_M);
     return Cm1.Intercepta(Cm2);
 }
Ejemplo n.º 32
0
    public override bool AnimacionAE(Personaje objetivo)
    {
        if (barra == null)
        {
            PlaySonidoAE();
            barra = Instantiate(barraPrefab);
            barra.transform.position = transform.position;
            if (!aliado)
            {
                barra.transform.Rotate(0, 180, 0);
                if (FindObjectOfType <GameManager>().IsAliado())
                {
                    barra.GetComponent <Barras>().SetColorRojo();
                }
            }
            else
            {
                if (!FindObjectOfType <GameManager>().IsAliado())
                {
                    barra.GetComponent <Barras>().SetColorAzul();
                }
            }

            panelHp.SetActive(false);
            hombroDch.gameObject.SetActive(false);
            hombroIzq.gameObject.SetActive(false);
            rodillas.eulerAngles -= new Vector3(90, 0, 0);
        }
        else
        {
            if (subiendo)
            {
                avanzado           += Time.deltaTime;
                transform.position += new Vector3(0, 1.5f * Time.deltaTime, 0);
                if (avanzado >= 0.4f)
                {
                    subiendo = false;
                    dominadas++;
                    avanzado = 0;
                }
            }
            else
            {
                avanzado           += Time.deltaTime;
                transform.position -= new Vector3(0, 1.5f * Time.deltaTime, 0);
                if (avanzado >= 0.4f)
                {
                    subiendo = true;
                    avanzado = 0;
                }
            }

            if (!sonidoAE.isPlaying)
            {
                BonificacionDamage(2);
                log.LanzaLog("Cuidao que viene Suasenaguer.");
                jugadaUlti = true;
                hombroDch.gameObject.SetActive(true);
                hombroIzq.gameObject.SetActive(true);
                rodillas.eulerAngles += new Vector3(90, 0, 0);
                SetPos(casillaX, casillaZ);
                Restaura();
                return(true);
            }
        }
        return(false);
    }
Ejemplo n.º 33
0
 public override void afectar(Personaje personaje)
 {
     influirDanio(personaje);
     escenario.eliminarObjeto(cajaMesh);
 }
Ejemplo n.º 34
0
 public void Inicializar_Partida(Personaje personaje)
 {
     Inicializar_Jugador (personaje);
     jugadorActual.AddLocalizacionDescubierta (Localizaciones.CasaFamiliarWard);
     GrabarJugador ();
 }
Ejemplo n.º 35
0
 public void insertarPersonaje(Personaje personaje)
 {
     this.repository.insertPersonaje(personaje.Nombre, personaje.Imagen, personaje.IdSerie);
 }
Ejemplo n.º 36
0
 public void AgregarPersonaje(Personaje.IMovible movil)
 {
     if (movil == null)
     {
         throw new NoPuedeAgregarMovilNuloException();
     }
     if (movil.Posicion == null)
     {
         throw new PosicionNulaException();
     }
     if (!PosicionDentroRango(movil.Posicion))
     {
         throw new PuntoFueraDeRangoEnMapaException();
     }
     if (!ExisteCasillaEnPosicion(movil.Posicion))
     {
         throw new NoExisteCasillaException();
     }
     Casilla.Casilla unaCasilla = ObtenerCasilla(movil.Posicion);
     unaCasilla.Transitar(movil);
 }
Ejemplo n.º 37
0
 public void Avanzar(Personaje.IMovible movil)
 {
     Punto posicionDestino = movil.PosicionDestino();
     Punto posicionAnterior = movil.Posicion;
     Casilla.Casilla unaCasilla;
     unaCasilla = this.ObtenerCasilla(posicionDestino);
     movil.Posicion = posicionDestino;
     unaCasilla.Transitar(movil);
     unaCasilla = ObtenerCasilla(posicionAnterior);
     unaCasilla.Dejar(movil);
 }
Ejemplo n.º 38
0
 void Awake()
 {
     personaje = GetComponent<Personaje>();
     as_personaje = gameObject.GetComponent<AudioSource>();
 }
Ejemplo n.º 39
0
 public bool PermitidoAvanzar(Personaje.IMovible movil)
 {
     Punto posicionDestino = movil.PosicionDestino();
     if (!this.ExisteCasillaEnPosicion(posicionDestino))
     {
         return false;
     }
     Casilla.Casilla unaCasilla;
     unaCasilla = this.ObtenerCasilla(posicionDestino);
     return unaCasilla.PermiteTransitarUn(movil);
 }
Ejemplo n.º 40
0
 public char Dir_Enem(Personaje M1, Matus M2)
 {
     Circulo Cj1 = new Circulo((int)M1.posicion.X, (int)M1.posicion.Z, (int)Radio_M);
     Circulo Cj2 = new Circulo((int)M2.posicion.X, (int)M2.posicion.Z, (int)Radio_M);
     return Geom.indicarDireccion(Cj1.BoundingRect(), Cj2.BoundingRect());
 }
Ejemplo n.º 41
0
 public void Update(Personaje ganador, Personaje perdedor)
 {
     Combates += $"{ganador.Nombre} ha derrotado a {perdedor.Nombre}" + "\n";
 }