/// <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); }
/// <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++; } } }
/// <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); }