Ejemplo n.º 1
0
        /// <summary>
        /// Le clique gauche sur une tuile adjacente au Héros enlève les déchets
        /// </summary>
        /// <param name="tuile">La tuile cliquée</param>
        private void HerosRamasseDechet(TuileZoo tuile)
        {
            Dechet dechetEntite = null;

            foreach (Entite entite in ListeEntites.OfType <Dechet>().Where(e => e.Position == tuile))
            {
                dechetEntite = entite as Dechet;
            }

            ListeEntites.Remove(dechetEntite);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Méthode pour ajouter les déchets sur la map
        /// </summary>
        /// <param name="positionVisiteurX"></param>
        /// <param name="positionVisiteurY"></param>
        public void AjouterDechet(int positionVisiteurX, int positionVisiteurY)
        {
            bool dechetExistant = false;;
            int  nb             = rand.Next(0, 101);

            foreach (Dechet d in listeDechet)
            {
                if (d.X == positionVisiteurX && d.Y == positionVisiteurY)
                {
                    dechetExistant = true;
                }
            }
            if (!dechetExistant)
            {
                //5% de chance de jeter un déchet
                if (nb > 24 && nb < 31)
                {
                    dechet = new Dechet(positionVisiteurX, positionVisiteurY);
                    listeDechet.Add(dechet);
                    nbDechet++;
                }
            }
        }
Ejemplo n.º 3
0
    /// <summary>
    /// Metodo que devuelve la critatura y segun el nivel
    /// </summary>
    /// <param name="NombreClase"></param>
    /// <param name="nivel"></param>
    /// <returns></returns>
    public static CrewildBase EncontrarCrewild(string NombreClase, int nivel)
    {
        CrewildBase ClaseARetornar = null;

        switch (NombreClase)
        {
        case "Grismon":
            ClaseARetornar = new crear_Crewild_Grismon_Insecto_Energia(nivel);
            break;

        case "Eghi":
            ClaseARetornar = new crear_Crewild_Eghi_salvaje_insecto(nivel);
            break;

        case "Mixio":
            ClaseARetornar = new Mixio(nivel);
            break;

        case "Ouno":
            ClaseARetornar = new Ouno(nivel);
            break;

        case "Xilaxi":
            ClaseARetornar = new Xilaxi(nivel);
            break;

        case "Kraten":
            ClaseARetornar = new Kraten(nivel);
            break;

        case "Ihluv":
            ClaseARetornar = new Ihluv(nivel);
            break;

        //segunda tanda de Crewilds
        case "Keren":
            ClaseARetornar = new Keren(nivel);
            break;

        case "Kanget":
            ClaseARetornar = new Kanget(nivel);
            break;

        case "Artflow":
            ClaseARetornar = new Artflow(nivel);
            break;

        case "Beslin":
            ClaseARetornar = new Beslin(nivel);
            break;

        case "Retolizar":
            ClaseARetornar = new Retolizar(nivel);
            break;

        case "Dechet":
            ClaseARetornar = new Dechet(nivel);
            break;

        case "Silvere":
            ClaseARetornar = new Silvere(nivel);
            break;

        case "Chibull":
            ClaseARetornar = new Chibull(nivel);
            break;

        case "Rochad":
            ClaseARetornar = new Rochad(nivel);
            break;

        case "Vieper":
            ClaseARetornar = new Vieper(nivel);
            break;

        case "Kabat":
            ClaseARetornar = new Kabat(nivel);
            break;

        case "Tmand":
            ClaseARetornar = new Tmand(nivel);
            break;

        case "Ashsa":
            ClaseARetornar = new Ashsa(nivel);
            break;

        default:
            Debug.Log("no se ha encontra criatura:" + NombreClase + "nombre a Corregir");
            break;
        }

        return(ClaseARetornar);
    }