Example #1
0
    /// <summary>
    /// pasandole el nombre se retornan las clases  hija  a utilizar
    /// </summary>
    /// <param name="NombreAtaque"></param>
    /// <returns></returns>
    public static AttacksBase EncontrarAtaques(string NombreAtaque)
    {
        AttacksBase ClaseARetornar = null;

        switch (NombreAtaque)
        {
        case "Barrida":
            ClaseARetornar = new ataqueBarrida();
            break;

        case "Disp de Energia":
            ClaseARetornar = new DisparoEnergia();
            break;

        case "Esquive":
            ClaseARetornar = new Esquive();
            break;

        case "Triple Impacto":
            ClaseARetornar = new TripleImpacto();
            break;

        case "PInchosVenenoso":
            ClaseARetornar = new PInchosVenenoso();
            break;

        case "Cura":
            ClaseARetornar = new Cura();
            break;

        case "Adsorver":
            ClaseARetornar = new Adsorver();
            break;

        case "Ataque Electrico":
            ClaseARetornar = new AtaqueElectrico();
            break;

        case "Mega puño":
            ClaseARetornar = new MegaPuño();
            break;

        case "Surf":
            ClaseARetornar = new Surf();
            break;

        default:

            Debug.Log("no se ha Ataque:" + NombreAtaque + " Corregir o no existe");
            Debug.Break();
            break;
        }

        return(ClaseARetornar);
    }
Example #2
0
    public crear_Crewild_Grismon_Insecto_Energia(int LvlCritatura)
    {
        Nombre           = "";
        NombreTaxonomico = "Grismon";
        descripcion      = "Critura de los bosques tiene una punteria execlente";

        genero = metodosAux.GeneroRandon();

        TipoDecrewild[0] = TipoUniversalEnum.Plant;
        TipoDecrewild[1] = TipoUniversalEnum.None;

        /*  ataques[0] = new TripleImpacto();
         * ataques[1] = new DisparoEnergia();
         * ataques[2] = new Esquive();
         * ataques[3] = null; */

        ataques[0] = new ataqueBarrida();
        ataques[1] = new DisparoEnergia();
        ataques[2] = new Esquive();
        ataques[3] = null;

        posturasDeCriatura[0] = new PosturaBasica();
        posturasDeCriatura[1] = new PosturaBasica();
        posturasDeCriatura[2] = new PosturaBasica();
        posturasDeCriatura[3] = new PosturaBasica();

        for (int i = 0; i < 4; i++)
        {
            //  ataques[i].Datos();
            posturasDeCriatura[i].Datos();
        }

        animaCrewildFrentre[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/Grismon", "Grismon_frente_estatico");
        animaCrewildFrentre[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/Grismon", "Grismon_frente_daño");
        animaCrewildFrentre[2] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/Grismon", "Grismon_frente_Apunta");

        animaCrewildEspalda[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/Grismon", "Grismon_espalda_estatico");
        animaCrewildEspalda[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/Grismon", "Grismon_espalda_daño");
        animaCrewildEspalda[2] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/Grismon", "Grismon_espalda_Apunta");

        SpriteCrewildmenuSelec[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/menus/MenusCriaturas", "Grismon_0");
        SpriteCrewildmenuSelec[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/menus/MenusCriaturas", "Grismon_1");
        EstadisticasDeBatalla(LvlCritatura);

        EstadisticasDecrianza();

        EstadosCrewild = EstadosEnum.None;

        NivelRaresa = 0.3f;

        ResistenciaAlacaptura = 10;
    }
Example #3
0
    public Mixio(int LvlCritatura)
    {
        Nombre           = "";
        NombreTaxonomico = "Mixio";
        descripcion      = "Criatura sin forma que adapta la figura de los huesos otro animal";

        genero = metodosAux.GeneroRandon();

        TipoDecrewild[0] = TipoUniversalEnum.Espectro;
        TipoDecrewild[1] = TipoUniversalEnum.None;

        ataques[0] = new ataqueBarrida();
        ataques[1] = new DisparoEnergia();
        ataques[2] = null;
        ataques[3] = null;

        posturasDeCriatura[0] = new PosturaBasica();
        posturasDeCriatura[1] = new PosturaBasica();
        posturasDeCriatura[2] = new PosturaBasica();
        posturasDeCriatura[3] = new PosturaBasica();

        for (int i = 0; i < 4; i++)
        {
            //  ataques[i].Datos();
            posturasDeCriatura[i].Datos();
        }

        animaCrewildFrentre[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/MixioMatosis", "MixioMatosis_frente_estatico");
        animaCrewildFrentre[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/MixioMatosis", "MixioMatosis_frente_daño");
        animaCrewildFrentre[2] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/MixioMatosis", "MixioMatosis_frente_Apunta");

        animaCrewildEspalda[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/MixioMatosis", "MixioMatosis_espalda_estatico");
        animaCrewildEspalda[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/MixioMatosis", "MixioMatosis_espalda_daño");
        animaCrewildEspalda[2] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/MixioMatosis", "MixioMatosis_espalda_Apunta");

        SpriteCrewildmenuSelec[0] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/MixioMatosis", "MixioMatosis_Miniatura1");
        SpriteCrewildmenuSelec[1] = MetodoAuxAtaque.DevuelveSprite("Sprites/HojasDeCrewilds/MixioMatosis", "MixioMatosis_Miniatura2");
        EstadisticasDeBatalla(LvlCritatura);

        EstadisticasDecrianza();

        EstadosCrewild = EstadosEnum.None;

        NivelRaresa = 0.2f;

        ResistenciaAlacaptura = 10;
    }