public Case() { ennemy = null; obj = ""; this.pnj = null; }
public Case(string obj) { ennemy = null; this.obj = obj; this.pnj = null; }
public Case(Ennemy enn) { this.ennemy = enn; this.obj = ""; this.pnj = null; }
public Case(Personnage pnj) { this.pnj = pnj; ennemy = null; obj = ""; }
public void Combat(Ennemy e) { int energyE = 0; int energyJ = 0; int atkEnnemy = 0; int choice = 0; while ((e.pv > 0) && (!Death())) { Personnage.AsciiFight(e.name); Console.WriteLine("Vous avez " + player.pv + " pv."); Console.WriteLine(e.name + " a " + e.pv + " pv."); if (!Personnage.AttackSpe(energyE, e.energy)) { atkEnnemy = e.AtkEnnemy(player); } else if (e.all_atk[e.nameATK[3]] == -4) { Console.WriteLine("Clement utilise Malus au mémoire"); Console.WriteLine("Votre attaque est divisé par 2"); player.atk /= 4; energyE = 0; } else { atkEnnemy = e.all_atk[e.nameATK[3]]; energyE = 0; } player.pv = Personnage.Attack(player.pv, player.def, atkEnnemy, e.atk); Thread.Sleep(2000); if ((atkEnnemy + e.atk - player.def) > 0) { Console.WriteLine(e.name + " vous inflige " + (atkEnnemy + e.atk - player.def) + "dégats."); } else { Console.WriteLine(e.name + "vous inflige 0 dégats"); } Thread.Sleep(2000); if (!Personnage.AttackSpe(energyJ, player.energy)) { Console.WriteLine(); Console.WriteLine("Quelle attaque utilisez vous ?"); choice = menu.PrintMenu(player.nameAtk); } else { choice = 3; energyJ = 0; } e.pv = Personnage.Attack(e.pv, e.def, player.all_atk[player.nameAtk[choice - 1]], player.atk); if ((player.all_atk[player.nameAtk[choice - 1]] + player.atk - e.def) > 0) { Console.WriteLine("Vous avez infligé " + (player.all_atk[player.nameAtk[choice - 1]] + player.atk - e.def) + " dégats."); } else { Console.WriteLine("Vous avez infligé 0 dégats"); } Thread.Sleep(2000); Console.Clear(); } if (e.pv <= 0) { Console.WriteLine("Vous avez battu " + e.name); player.LevelUP(e.xpDrop); player.RamasserObj(e.objet); Thread.Sleep(1000); } }
//placements des ennemy private void All_Ennemy() { #region Etage 1 //etage 1 ennmyRand = new Ennemy("ISEE random", "Bienvenu au Rez-de-Chaussée", 20, 34, 25, 18, "1 pièce", 10, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[0][2, 3] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Tu ne passeras pas !!", 22, 39, 27, 20, "1 pièce", 11, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[0][4, 3] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "J'ai les meilleurs PV", 24, 42, 30, 22, "1 pièce", 12, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[0][5, 6] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je suis le plus fort !!", 25, 45, 32, 24, "1 pièce", 13, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[0][7, 3] = new Case(ennmyRand); #endregion #region Etage 2 //etage 2 ennmyRand = new Ennemy("ISEE random", "Jamais je ne bosserais !!", 12, 24, 17, 10, "1 pièce", 6, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][0, 3] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je cherche ma lentille", 15, 28, 20, 15, "1 pièce", 7, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][0, 9] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je ne te connais pas...", 10, 20, 14, 8, "1 pièce", 5, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][1, 2] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "T'es ki ?", 12, 24, 17, 10, "1 pièce", 6, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][2, 4] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je ne menace pas le PNJ à côté !", 15, 28, 20, 15, "1 pièce", 7, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][4, 5] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je me suis enfermé ...", 15, 28, 20, 15, "1 pièce", 7, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][4, 9] = new Case(ennmyRand); //la borchette à l'étage 2 ennmyRand = new Ennemy("ISEE random", "Je suis force Jaune devant et Marron derrière ! \\o/", 15, 28, 20, 15, "1 pièce", 7, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("CD du club Dorothée !", 10, 0); myMap[1][7, 0] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Force Verte prêt au combat \\o/", 15, 28, 20, 15, "1 pièce", 7, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][7, 1] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je suis Force Rouge", 15, 28, 20, 15, "1 pièce", 7, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Go Go Go Power Rangers !! ♫♫♫♫", 10, 0); myMap[1][7, 2] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je suis Force Rose ♥♥♥♥", 12, 24, 17, 10, "1 pièce", 6, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][7, 3] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Force Bleu paré au combat ! \\o/", 12, 24, 17, 10, "1 pièce", 6, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][7, 4] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je suis le 3ème cerbère.", 12, 24, 17, 10, "1 pièce", 6, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][7, 5] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je suis le 2ème cerbère et le plus faible.", 10, 20, 14, 8, "1 pièce", 5, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][7, 6] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je suis le 1er cerbère.", 12, 24, 17, 10, "1 pièce", 6, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[1][7, 7] = new Case(ennmyRand); #endregion #region Etage 3 //etage 3 ennmyRand = new Ennemy("ISEE affamé", "J'ai FAIM !!!", 15, 28, 20, 15, "1 pièce", 7, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][1, 3] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE affamé", "Tu me passes 1€ ?", 18, 30, 22, 15, "1 pièce", 9, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][2, 6] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE fauché", "Je suis fauché...", 20, 34, 25, 18, "1 pièce", 10, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][4, 6] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE seul", "Tu veux bien être mon ami ?", 18, 30, 22, 15, "1 pièce", 9, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][5, 2] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "J'aime pas les hommes.", 18, 30, 22, 15, "1 pièce", 9, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][5, 5] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE zombiz", "Il y a quelqu'un qui fait de bons gâteaux ici ^^", 20, 34, 25, 18, "1 pièce", 10, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][6, 4] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE zombie", "ça te ne dérange pas si je te racket ? J'ai faim.", 18, 30, 22, 15, "1 pièce", 9, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][7, 6] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE zombie", "Laisse moi tranquille, je mange !", 20, 34, 25, 18, "1 pièce", 10, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][8, 3] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je veux pas manger tout seul...", 15, 28, 20, 15, "1 pièce", 7, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[2][9, 5] = new Case(ennmyRand); #endregion #region Etage 4 //etage 4 ennmyRand = new Ennemy("ISEE random", "J'ai pas ton Pc :p ", 5, 15, 5, 3, "1 pièce", 3, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[3][1, 6] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je passais juste par là.", 5, 15, 5, 3, "1 pièce", 3, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[3][3, 4] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "J'aime les shorts !", 4, 10, 4, 2, "1 pièce", 2, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[3][3, 6] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Il y avait un projet à faire ?", 4, 10, 4, 2, "1 pièce", 2, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[3][4, 3] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je me suis perdu ...", 2, 5, 2, 1, "1 pièce", 1, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[3][4, 5] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Laisse moi tranquille, je mange !", 4, 10, 4, 2, "1 pièce", 2, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[3][5, 4] = new Case(ennmyRand); ennmyRand = new Ennemy("ISEE random", "Je suis niveau 2 !! Palapala ♫♫♫", 2, 5, 2, 1, "1 pièce", 1, 5); ennmyRand.AddAtk("No Work", 2, 33); ennmyRand.AddAtk("F0tes d'otografe", 5, 33); ennmyRand.AddAtk("CRI", 6, 33); ennmyRand.AddAtk("Personne ne nous aime :'(", 10, 0); myMap[3][5, 6] = new Case(ennmyRand); #endregion }