public Unite(e_classe c_,e_typeUnite typeUnite_, Pouvoir SHORYUKEN_, Aura aura_, string nom_, int force_, int dexterite_, int constitution_, int defense_, int esprit_, int chance_, int vitesse_, int[] portee_, bool[] typedAttaque_, int numeroUnite_, int numeroArmee_, int mouvement_, int ia_ = 0, e_typeDePartie etat_ = e_typeDePartie.Joute) { metier = c_; debug = 0; nom = nom_; typeUnite = typeUnite_; SHORYUKEN = SHORYUKEN_; aura = aura_; profiteDuneAura = false; #region Carac force = force_; dexterite = dexterite_; constitution = constitution_; defense = defense_; esprit = esprit_; chance = chance_; vitesse = vitesse_; lvl = 1; xp = 0; mouvement = mouvement_; mouvementmax = mouvement_; CaracFromStats(); portee = portee_; typedAttaque = typedAttaque_; points = 6 * defense + 5 * dexterite + 5 * chance + 3 * vitesse + 6 * constitution; bool attaP = false; bool attaM = false; float moy = 0; for (int po = 0; po < portee.Length; po++) { attaP = attaP || typedAttaque[po]; attaM = attaM || (!typedAttaque[po] && portee[po] != 0); moy += portee[po]; } moy /= 20f; if (attaM) { points += (int)(esprit * 7 * moy); } else { points += esprit * 3; } if (typeUnite == e_typeUnite.Elite) { points += 2 * esprit; } if (attaP) { points += (int)(force * 7 * moy); } else { points += force * 3; } points = (points * mouvementmax) / 80; #endregion mouvOrNot = true; attaqOrNot = true; numeroArmee = numeroArmee_; numeroUnite = numeroUnite_; i = 5 + numeroUnite; ivirtuel = i; j = 6 + numeroArmee; jvirtuel = j; r = new Random(); alive = true; sousrect = new Rectangle(0, 0, 128, 128); Anim = 0; vitesseAnim = 0.025f; state = e_EtatAnim.repos1; jDepart = 0; iDepart = 0; estPasseParLa = new bool[32, 32]; fileDeMouvements = new List<mouv>(); nombreDeRotations = 0; een = true; image = c_.ToString(); IA = new IntelligenceArtificielle(ia_, this); //Console.WriteLine(nom + " : " + points); porteTresor = false; estInvisible = false; }
public void AddUnite(e_classe classe_, int ia_ = 0) { int[] portee = new int[7]; bool[] typedAttaque = new bool[7]; for (int i = 0; i < 7; i++) { portee[i] = 0; typedAttaque[i] = true;//attaque physique } switch (classe_) { #region Pingvin case e_classe.PingvinWalkyrie: portee[1] = 10; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 12, 10, 12, 13, 10, 12, 13, portee, typedAttaque, this.numeroarmee, 29, 8, ia_); break; case e_classe.PingvinLanceFlammes: portee[1] = 10; portee[2] = 7; portee[3] = 4; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 9, 13, 7, 7, 8, 7, 10, portee, typedAttaque, this.numeroarmee, 30, 8, ia_); break; case e_classe.PingvinChar: portee[1] = 2; portee[2] = 4; portee[3] = 6; portee[4] = 8; portee[5] = 6; portee[6] = 4; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 15, 5, 12, 15, 5, 7, 5, portee, typedAttaque, this.numeroarmee, 31, 9, ia_); break; case e_classe.PingvinUgin: portee[1] = 10; typedAttaque[1] = false; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 5, 11, 10, 10, 12, 8, 10, portee, typedAttaque, this.numeroarmee, 35, 8, ia_); break; case e_classe.PingvinBolter: portee[1] = 3; portee[2] = 6; portee[3] = 10; portee[4] = 6; portee[5] = 3; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 10, 12, 8, 6, 6, 6, 12, portee, typedAttaque, this.numeroarmee, 33, 8, ia_); break; case e_classe.PingvinBerserker: portee[1] = 10; typedAttaque[1] = false; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.PingvinRage, e_typeDePouvoir.Boost, new List<int> { 0,1,2 }, true, 11, 0, 10, false), null, Divers.getName(classe_), 15, 12, 15, 9, 9, 8, 15, portee, typedAttaque, this.numeroarmee, 32, 10, ia_); break; case e_classe.PingvinMugin: portee[1] = 2; portee[2] = 5; portee[3] = 8; portee[4] = 10; portee[5] = 8; portee[6] = 5; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.PingvinSoin, e_typeDePouvoir.Soin, new List<int> { 1 }, true, 10, 0, 10, false), null, Divers.getName(classe_), 12, 11, 10, 7, 13, 12, 7, portee, typedAttaque, this.numeroarmee, 36, 7, ia_); break; case e_classe.PingvinThor: portee[1] = 10; portee[2] = 5; portee[3] = 5; portee[4] = 5; typedAttaque[2] = false; typedAttaque[3] = false; typedAttaque[4] = false; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.PingvinThor, e_typeDePouvoir.Degat, new List<int> { 6, 8, 10, 12 }, true, 18, 0, 10, false), null, Divers.getName(classe_), 14, 12, 13, 13, 12, 12, 15, portee, typedAttaque, this.numeroarmee, 37, 9, ia_); break; case e_classe.PingvinOdin: portee[1] = 10; typedAttaque[1] = false; AddUnite(classe_, e_typeUnite.Heros, null, new Aura(Divers.getName(classe_), TypedAura.BoostArmure, 10), Divers.getName(classe_), 17, 12, 18, 18, 12, 14, 13, portee, typedAttaque, this.numeroarmee, 34, 9, ia_); break; #endregion #region Fenrir case e_classe.FenrirWarBlade: portee[1] = 10; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 15, 8, 12, 13, 5, 11, 9, portee, typedAttaque, this.numeroarmee, 42, 8, ia_); break; case e_classe.FenrirPsyker: portee[1] = 8; portee[2] = 6; portee[3] = 4; typedAttaque[1] = false; typedAttaque[2] = false; typedAttaque[3] = false; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 6, 12, 10, 8, 16, 13, 9, portee, typedAttaque, this.numeroarmee, 43, 8, ia_); break; case e_classe.FenrirTireur: portee[1] = 4; portee[2] = 7; portee[3] = 9; portee[4] = 7; portee[5] = 5; portee[6] = 3; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 12, 11, 9, 9, 8, 11, 12, portee, typedAttaque, this.numeroarmee, 44, 8, ia_); break; case e_classe.FenrirTemplier: portee[1] = 9; portee[2] = 5; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 13, 7, 13, 15, 11, 10, 8, portee, typedAttaque, this.numeroarmee, 49, 8, ia_); break; case e_classe.FenrirEclaireur: portee[1] = 8; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 12, 13, 8, 7, 8, 14, 12, portee, typedAttaque, this.numeroarmee, 47, 9, ia_); break; case e_classe.FenrirDreadnought: portee[1] = 8; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.FenrirMissiles, e_typeDePouvoir.Degat, new List<int> { 3, 4, 5, 6 }, true, 14, 0, 10, false), null, Divers.getName(classe_), 18, 6, 16, 18, 12, 13, 6, portee, typedAttaque, this.numeroarmee, 45, 8, ia_); break; case e_classe.FenrirWarlord: portee[1] = 10; portee[2] = 8; portee[3] = 8; typedAttaque[3] = false; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.FenrirBoost, e_typeDePouvoir.Boost, new List<int> { 1, 2 }, true, 9, 0, 10, false), null, Divers.getName(classe_), 14, 10, 14, 12, 13, 11, 10, portee, typedAttaque, this.numeroarmee, 50, 8, ia_); break; case e_classe.FenrirRailgun: portee[1] = 5; portee[2] = 9; portee[3] = 9; portee[4] = 9; typedAttaque[1] = false; typedAttaque[2] = false; typedAttaque[3] = false; typedAttaque[4] = false; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.FenrirRailgun, e_typeDePouvoir.Degat, new List<int> { 7, 8, 9, 10 } , true, 12, 0, 10, true), null, Divers.getName(classe_), 7, 15, 12, 12, 17, 12, 11, portee, typedAttaque, this.numeroarmee, 48, 8, ia_); break; case e_classe.FenrirOkami: portee[1] = 10; AddUnite(classe_, e_typeUnite.Heros, null, new Aura("SHEEP POWAA !!", TypedAura.BoostAttaque, 10), Divers.getName(classe_), 18, 17, 17, 15, 14, 16, 15, portee, typedAttaque, this.numeroarmee, 46, 8, ia_); break; #endregion #region Pandawan case e_classe.PandawanYabusame: portee[1] = 3; portee[2] = 5; portee[3] = 7; portee[4] = 10; portee[5] = 7; portee[6] = 5; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 12, 10, 12, 10, 8, 12, 8, portee, typedAttaque, this.numeroarmee, 56, 8, ia_); break; case e_classe.PandawanBushi: portee[1] = 10; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 14, 10, 14, 12, 7, 13, 9, portee, typedAttaque, this.numeroarmee, 55, 8, ia_); break; case e_classe.PandawanCharDragon: portee[1] = 9; portee[2] = 4; portee[3] = 9; typedAttaque[2] = false; typedAttaque[3] = false; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 14, 10, 13, 15, 6, 11, 8, portee, typedAttaque, this.numeroarmee, 58, 8, ia_); break; case e_classe.PandawanMoine: portee[1] = 10; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.PandaSceau, e_typeDePouvoir.Soin, new List<int> { 1, 2, 3 }, false, 10, 0, 10, false), null, Divers.getName(classe_), 10, 10, 14, 8, 16, 12, 8, portee, typedAttaque, this.numeroarmee, 57, 8, ia_); break; case e_classe.PandawanMerco: portee[1] = 3; portee[2] = 6; portee[3] = 10; portee[4] = 6; portee[5] = 3; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 10, 10, 10, 8, 7, 12, 8, portee, typedAttaque, this.numeroarmee, 63, 8, ia_); break; case e_classe.PandawanSokei: portee[1] = 10; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 10, 10, 12, 11, 5, 10, 8, portee, typedAttaque, this.numeroarmee, 60, 8, ia_); break; case e_classe.PandawanNinja: portee[1] = 10; portee[2] = 7; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.PandaNinja, e_typeDePouvoir.Boost, new List<int> { 0 }, true, 12, 0, 0, false), null, Divers.getName(classe_), 13, 10, 10, 10, 13, 15, 9, portee, typedAttaque, this.numeroarmee, 59, 8, ia_); break; case e_classe.PandawanSniper: portee[1] = 2; portee[4] = 7; portee[5] = 9; portee[6] = 8; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.PandaSniper, e_typeDePouvoir.Degat, new List<int> { 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }, true, 20, 0, 12, true), null, Divers.getName(classe_), 15, 10, 11, 8, 12, 17, 9, portee, typedAttaque, this.numeroarmee, 62, 8, ia_); break; case e_classe.PandawanSayan: portee[1] = 8; typedAttaque[1] = false; AddUnite(classe_, e_typeUnite.Heros, null, new Aura("PANDAA", TypedAura.BoostCoupCritique, 15), Divers.getName(classe_), 20, 15, 20, 16, 12, 20, 8, portee, typedAttaque, this.numeroarmee, 61, 8, ia_); break; #endregion #region Krissa case e_classe.KrissaCanonnier: portee[1] = 3; portee[3] = 7; portee[4] = 8; portee[5] = 9; portee[6] = 10; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 14, 12, 6, 6, 9, 10, 14, portee, typedAttaque, this.numeroarmee, 68, 8, ia_); break; case e_classe.KrissaAssassin: portee[1] = 10; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.Assassinat, e_typeDePouvoir.Degat, new List<int> { 1 }, true, 28, 0, 35, false), null, Divers.getName(classe_), 7, 14, 6, 7, 14, 12, 13, portee, typedAttaque, this.numeroarmee, 69, 10, ia_); break; case e_classe.KrissaLegionnaire: portee[1] = 9; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.Legionnaire, e_typeDePouvoir.Boost, new List<int> { 0, 1, 2 }, true, 10, 1, 12, false), null, Divers.getName(classe_), 12, 11, 10, 12, 10, 11, 11, portee, typedAttaque, this.numeroarmee, 70, 8, ia_); break; case e_classe.KrissaGeolier: portee[1] = 10; typedAttaque[1] = false; AddUnite(classe_, e_typeUnite.Elite, new Pouvoir(e_pouvoir.Geolier, e_typeDePouvoir.Boost, new List<int> { 1 }, true, 20, 0, 0, false), null, Divers.getName(classe_), 6, 14, 5, 4, 13, 13, 12, portee, typedAttaque, this.numeroarmee, 57, 8, ia_); break; case e_classe.KrissaMaraudeur: portee[1] = 9; portee[2] = 8; portee[3] = 7; portee[4] = 6; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 9, 14, 6, 7, 7, 14, 15, portee, typedAttaque, this.numeroarmee, 72, 11, ia_); break; case e_classe.KrissaVermine: portee[1] = 10; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 11, 15, 10, 8, 14, 15, 13, portee, typedAttaque, this.numeroarmee, 73, 8, ia_); break; case e_classe.KrissaAbomination: portee[1] = 9; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 15, 12, 15, 4, 13, 14, 9, portee, typedAttaque, this.numeroarmee, 74, 8, ia_); break; case e_classe.KrissaDesperado: portee[1] = 9; portee[2] = 9; portee[3] = 9; portee[4] = 9; AddUnite(classe_, e_typeUnite.Base, null, null, Divers.getName(classe_), 13, 13, 8, 6, 11, 17, 14, portee, typedAttaque, this.numeroarmee, 57, 8, ia_); break; case e_classe.KrissaChef: portee[1] = 10; typedAttaque[1] = false; AddUnite(classe_, e_typeUnite.Heros, null, new Aura("ALVINCODAAA", TypedAura.BoostEsquive, 15), Divers.getName(classe_), 20, 15, 10, 10, 15, 18, 17, portee, typedAttaque, this.numeroarmee, 57, 10, ia_); break; #endregion #region Divers case e_classe.Overlord: portee[1] = 10; portee[2] = 10; portee[3] = 10; portee[4] = 10; AddUnite(classe_, e_typeUnite.Overlord, null, new Aura("MEGUSTA", TypedAura.BoostArmure, 99), Divers.getName(classe_), 99, 99, 99, 99, 99, 99, 99, portee, typedAttaque, this.numeroarmee, 42, 8, ia_); break; #endregion default: break; } }
public void AddUnite(e_classe classe_) { bataillon.Add(new FausseUnite(classe_)); }
public void AddUnite(int armee_, e_classe classe_, int ia_) { listeDesJoueurs[armee_].AddUnite(classe_, ia_); }
public void AddUnite(e_classe c_, e_typeUnite typeUnite_, Pouvoir SHORYUKEN_, Aura aura_, string nom_, int force_, int dexterite_, int constitution_, int defense_, int esprit_, int chance_, int vitesse_, int[] portee_, bool[] typedAttaque_, int numeroArmee_, int numeroImage_, int mouvement_, int ia_) { bataillon.Add(new Unite(c_, typeUnite_, SHORYUKEN_, aura_, nom_, force_, dexterite_, constitution_, defense_, esprit_, chance_, vitesse_, portee_, typedAttaque_, effectif, numeroArmee_, mouvement_, ia_)); effectif++; atLeastOneAlive = true; if (typeUnite_ == e_typeUnite.Heros) { atLeastOneHeroAlive = true; } }
public void AddUnite(int armee_, e_classe c_, e_typeUnite typeUnite_, Pouvoir SHORYUKEN_, Aura aura_, string nom_, int force_, int dexterite_, int constitution_, int defense_, int esprit_, int chance_, int vitesse_, int[] portee_, bool[] typedAttaque_, int numeroImage, int mouvement, int ia_) { listeDesJoueurs[armee_].AddUnite(c_, typeUnite_, SHORYUKEN_, aura_, nom_, force_, dexterite_, constitution_, defense_, esprit_, chance_, vitesse_, portee_, typedAttaque_, armee_, numeroImage, mouvement, ia_); }
//contiendra aussi l'equipement supplémentaire public FausseUnite(e_classe classe_) { classe = classe_; takePoints(); }
public EditeurArmee() : base() { boutons.Add(new BoutonLien(50, 750, new Rectangle(0, 0, 800, 300), null, 5)); listeA = new ListeArmee(e_race.Pingvin); current = e_race.Krissa; army = new Armee(2, e_race.Random, Color.White, 0, 0,0); army.AddUnite(e_classe.PingvinOdin); pressed = false; view = e_classe.PingvinOdin; ToutesLesUnites = new Dictionary<e_race, List<FausseUnite>>(); #region ping //0 ping ToutesLesUnites.Add(e_race.Pingvin, new List<FausseUnite>()); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinOdin)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinMugin)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinThor)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinBerserker)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinWalkyrie)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinBolter)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinChar)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinLanceFlammes)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinUgin)); #endregion #region panda //1 panda ToutesLesUnites.Add(e_race.Pandawan, new List<FausseUnite>()); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanSayan)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanSniper)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanNinja)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanMoine)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanBushi)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanYabusame)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanSokei)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanMerco)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanCharDragon)); #endregion #region fenr //2 fenr ToutesLesUnites.Add(e_race.Fenrir, new List<FausseUnite>()); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirOkami)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirDreadnought)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirRailgun)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirWarlord)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirWarBlade)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirTireur)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirPsyker)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirEclaireur)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirTemplier)); #endregion #region krissa //3 kriss ToutesLesUnites.Add(e_race.Krissa, new List<FausseUnite>()); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaChef)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaAssassin)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaLegionnaire)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaGeolier)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaMaraudeur)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaVermine)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaAbomination)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaDesperado)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaCanonnier)); #endregion NEW(); writer = new WriteBox(new Rectangle(600, Divers.Y - 220, 450, 75)); }
public override void UpdateScene(GameTime gameTime) { base.UpdateScene(gameTime); Rectangle bob = new Rectangle(75, 200, 50, 50); Rectangle mike = new Rectangle(900, 770, 200, 70); if (Mouse.GetState().LeftButton == ButtonState.Pressed && !pressed) { #region race if (Contents.contientLaSouris(new Rectangle(50, 50, 100, 100))) { pressed = true; NEW(); } #endregion #region AddUnite bob.Y += 55; for (int g = 1; g < ToutesLesUnites[current].Count; g++) { if (Contents.contientLaSouris(bob)) { if (ToutesLesUnites[current][g].points <= pointsRestants && listeA.bataillon.Count < 9) { listeA.AddUnite(ToutesLesUnites[current][g].classe); pointsRestants -= army.bataillon[0].points; } } bob.Y += 55; } #endregion #region RETIRER bob = new Rectangle(1075, 200, 50, 50); bob.Y += 55; for (int g = 1; g < listeA.bataillon.Count; g++) { if (Contents.contientLaSouris(bob)) { pointsRestants += listeA.bataillon[g].points; listeA.bataillon.RemoveAt(g); break; } bob.Y += 55; } #endregion if (Contents.contientLaSouris(mike) && writer.text != "") { Sauvegarde(ref writer.text); } pressed = true; } else { #region See Unite for (int g = 0; g < ToutesLesUnites[current].Count; g++) { if (Contents.contientLaSouris(bob)) { army.vider(0, 0); army.AddUnite(ToutesLesUnites[current][g].classe); view = ToutesLesUnites[current][g].classe; } bob.Y += 55; } #endregion } if (Mouse.GetState().LeftButton != ButtonState.Pressed) { pressed = false; } writer.Update(); }
public static string getText(e_classe c_) { switch (c_) { case e_classe.PingvinWalkyrie: return Dico.langues[Dico.current][70+37]; case e_classe.PingvinLanceFlammes: return Dico.langues[Dico.current][71 + 37]; case e_classe.PingvinChar: return Dico.langues[Dico.current][72 + 37]; case e_classe.PingvinUgin: return Dico.langues[Dico.current][73 + 37]; case e_classe.PingvinBolter: return Dico.langues[Dico.current][74 + 37]; case e_classe.PingvinBerserker: return Dico.langues[Dico.current][75 + 37]; case e_classe.PingvinThor: return Dico.langues[Dico.current][76 + 37]; case e_classe.PingvinMugin: return Dico.langues[Dico.current][77 + 37]; case e_classe.PingvinOdin: return Dico.langues[Dico.current][78 + 37]; case e_classe.PandawanMoine: return Dico.langues[Dico.current][79 + 37]; case e_classe.PandawanYabusame: return Dico.langues[Dico.current][80 + 37]; case e_classe.PandawanBushi: return Dico.langues[Dico.current][82 - 1 + 37]; case e_classe.PandawanCharDragon: return Dico.langues[Dico.current][83 - 1 + 37]; case e_classe.PandawanMerco: return Dico.langues[Dico.current][84 - 1 + 37]; case e_classe.PandawanSokei: return Dico.langues[Dico.current][85 - 1 + 37]; case e_classe.PandawanNinja: return Dico.langues[Dico.current][86 - 1 + 37]; case e_classe.PandawanSniper: return Dico.langues[Dico.current][87 - 1 + 37]; case e_classe.PandawanSayan: return Dico.langues[Dico.current][88 - 1 + 37]; case e_classe.FenrirWarBlade: return Dico.langues[Dico.current][89 - 1 + 37]; case e_classe.FenrirTireur: return Dico.langues[Dico.current][90 - 1 + 37]; case e_classe.FenrirPsyker: return Dico.langues[Dico.current][91 - 1 + 37]; case e_classe.FenrirTemplier: return Dico.langues[Dico.current][92 - 1 + 37]; case e_classe.FenrirEclaireur: return Dico.langues[Dico.current][93 - 1 + 37]; case e_classe.FenrirDreadnought: return Dico.langues[Dico.current][94 - 1 + 37]; case e_classe.FenrirRailgun: return Dico.langues[Dico.current][95 - 1+37]; case e_classe.FenrirWarlord: return Dico.langues[Dico.current][96 - 1 + 37]; case e_classe.FenrirOkami: return Dico.langues[Dico.current][97 - 1 + 37]; case e_classe.KrissaChef: return Dico.langues[Dico.current][98 - 1 + 37]; case e_classe.KrissaAssassin: return Dico.langues[Dico.current][99 - 1 + 37]; case e_classe.KrissaLegionnaire: return Dico.langues[Dico.current][100 - 1 + 37]; case e_classe.KrissaGeolier: return Dico.langues[Dico.current][101 - 1 + 37]; case e_classe.KrissaMaraudeur: return Dico.langues[Dico.current][102 - 1 + 37]; case e_classe.KrissaVermine: return Dico.langues[Dico.current][103 - 1 + 37]; case e_classe.KrissaAbomination: return Dico.langues[Dico.current][104 - 1 + 37]; case e_classe.KrissaDesperado: return Dico.langues[Dico.current][105 - 1 + 37]; case e_classe.KrissaCanonnier: return Dico.langues[Dico.current][106 - 1 + 37]; default: return Dico.langues[Dico.current][107 - 1 + 37]; } }