static void Main(string[] args) { Wizard wiz = new Wizard("Teng"); Wizard wiz2 = new Wizard("Kian", 5, 5, 4, 99); Ninja nin1 = new Ninja("Angelo"); Samurai sam = new Samurai("Sam"); Samurai sam2 = new Samurai("Alex", 10); System.Console.WriteLine($"Wizard's Name: {wiz.Name} Strength: {wiz.Strength} Intelligence: {wiz.Intelligence} Health: {wiz.Health}"); System.Console.WriteLine($"Samurai's Name: {sam.Name} Strength: {sam.Strength} Intelligence: {sam.Intelligence} Health: {sam.Health}"); wiz.Attack(sam); System.Console.WriteLine($"Sam's heath: {sam.Health}"); System.Console.WriteLine($"Ninja's Name: {nin1.Name}"); nin1.Attack(wiz); sam2.Attack(wiz2); wiz.Heal(wiz2); }
static void Main(string[] args) { string InputLine = Console.ReadLine(); Console.WriteLine(InputLine); Human kazuma = new Human("Kazuma"); Ninja chris = new Ninja("Chris"); Samurai darkness = new Samurai("Darkness"); Wizard megumin = new Wizard("Megumin"); chris.Steal(kazuma); chris.GetAway(); darkness.Attack(darkness); darkness.Meditate(); darkness.HowMany(); megumin.Explosion(kazuma); }
static void Main(string[] args) { Wizard wiz = new Wizard("Dima"); Samurai sam1 = new Samurai("Eric"); Samurai sam2 = new Samurai("Quon"); Ninja ninja = new Ninja("Craig"); Samurai.HowMany(); wiz.Heal(); wiz.Fireball(sam1); wiz.Attack(sam2); sam1.Meditate(); sam2.Meditate(); sam2.DeathBlow(wiz); ninja.Steal(sam2); sam2.Attack(ninja); wiz.Fireball(ninja); ninja.GetAway(); sam1.DeathBlow(ninja); }
static void Main(string[] args) { Human Wizard = new Human("Wizard"); Human Knight = new Human("Knight"); Knight.Attack(Wizard); Knight.Attack(Wizard); Ninja myNinja = new Ninja("Jim"); Console.WriteLine(myNinja.Dexterity); Wizard myWizard = new Wizard("Tim"); Console.WriteLine(myWizard.Health); Console.WriteLine(myWizard.Intelligence); Samurai mySamurai = new Samurai("Kim"); Console.WriteLine(mySamurai.Health); myWizard.Attack(myNinja); myNinja.Attack(myWizard); mySamurai.Attack(myWizard); myWizard.Heal(myWizard); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Human Jonathon = new Human("Jonathon"); Human AfroSamurai = new Human("Afro"); Jonathon.Attack(AfroSamurai); Console.WriteLine(Jonathon.Name); Console.WriteLine(AfroSamurai.Name); Console.WriteLine(AfroSamurai.showHealth()); Wizard mickyMouse = new Wizard("Micky Mouse"); Samurai jack = new Samurai("Samurai Jack"); Ninja ryzu = new Ninja("Ryzu"); Console.WriteLine(mickyMouse.Attack(jack)); Console.WriteLine(ryzu.Attack(mickyMouse)); Console.WriteLine(jack.Attack(mickyMouse)); Console.WriteLine(ryzu.Attack(jack)); Console.WriteLine(jack.Meditate()); Console.WriteLine(mickyMouse.Heal(jack)); Console.WriteLine(ryzu.Steal(jack)); Console.WriteLine(jack.health); }
public void Encounter(Human[] allies, Monster[] enemies) { Random rand = new Random(); Console.WriteLine("Random encounter! Enemies appeared!"); int totallength = allies.Length + enemies.Length; object[] turns = new object[totallength]; int i = 0; foreach (Human ally in allies) { turns[i] = ally; i++; } foreach (Monster enemy in enemies) { turns[i] = enemy; i++; } foreach (Monster enemy in enemies) { Console.WriteLine(enemy.name); } int turncount = 0; while (true) { Boolean allieswin = true; Boolean enemieswin = true; foreach (Monster enemy in enemies) { if (enemy.health > 0) { allieswin = false; } } foreach (Human ally in allies) { if (ally.health > 0) { enemieswin = false; } } if (allieswin == true) { Console.WriteLine("You win! Commence victory theme!"); break; } if (enemieswin == true) { Console.WriteLine("The allied party has died. Now the sacred crystals will never be collected, and darkness will forever rule throughout the land. Game Over."); break; } int myturn = turncount % totallength; //Console.WriteLine(myturn); if (turns[myturn] is Monster) { Monster currenemy = turns[myturn] as Monster; if (currenemy.health == 0) { turncount += 1; continue; } Console.WriteLine("{0}'s turn!", currenemy.name); int mytarget = 0; while (true) { mytarget = rand.Next(0, allies.Length); if (allies[mytarget].health > 0) { currenemy.Attack(allies[mytarget]); break; } } turns[myturn] = currenemy; } else if (turns[myturn] is Human) { string command = "default"; string target = "default"; Monster mytarget = enemies[0]; if (turns[myturn] is Samurai) { Samurai turnplayer = turns[myturn] as Samurai; if (turnplayer.health == 0) { turncount += 1; continue; } while (true) { Boolean found = false; Console.WriteLine("What will {0} do?", turnplayer.name); command = Console.ReadLine(); if (command != "attack" && command != "deathblow" && command != "meditate") { Console.WriteLine("Invalid command."); continue; } if (command != "meditate") { Console.WriteLine("Targeting what?"); target = Console.ReadLine(); foreach (Monster enemy in enemies) { if (target == enemy.name) { mytarget = enemy; found = true; break; } } if (found == false) { Console.WriteLine("Invalid target."); continue; } } if (command == "attack") { turnplayer.Attack(mytarget); if (turnplayer.poisoned > 0) { turnplayer.health -= 5; turnplayer.poisoned--; } break; } else if (command == "deathblow") { turnplayer.Death_blow(mytarget); if (turnplayer.poisoned > 0) { turnplayer.health -= 5; turnplayer.poisoned--; } break; } else if (command == "meditate") { turnplayer.Meditate(); if (turnplayer.poisoned > 0) { turnplayer.health -= 5; turnplayer.poisoned--; } break; } } } else if (turns[myturn] is Wizard) { Wizard turnplayer = turns[myturn] as Wizard; if (turnplayer.health == 0) { turncount += 1; continue; } while (true) { Boolean found = false; Console.WriteLine("What will {0} do?", turnplayer.name); command = Console.ReadLine(); if (command != "attack" && command != "fireball" && command != "heal") { Console.WriteLine("Invalid command."); continue; } if (command != "heal") { Console.WriteLine("Targeting what?"); target = Console.ReadLine(); foreach (Monster enemy in enemies) { if (target == enemy.name) { mytarget = enemy; found = true; break; } } if (found == false) { Console.WriteLine("Invalid target."); continue; } } if (command == "attack") { turnplayer.Attack(mytarget); break; } else if (command == "fireball") { turnplayer.Fireball(mytarget); break; } else if (command == "heal") { turnplayer.Heal(); break; } } } else if (turns[myturn] is Ninja) { Ninja turnplayer = turns[myturn] as Ninja; if (turnplayer.health == 0) { turncount += 1; continue; } while (true) { Boolean found = false; Console.WriteLine("What will {0} do?", turnplayer.name); command = Console.ReadLine(); if (command != "attack" && command != "steal" && command != "getaway") { Console.WriteLine("Invalid command."); continue; } if (command != "getaway") { Console.WriteLine("Targeting what?"); target = Console.ReadLine(); } foreach (Monster enemy in enemies) { if (target == enemy.name) { mytarget = enemy; found = true; break; } } if (found == false) { Console.WriteLine("Invalid target."); continue; } if (command == "attack") { turnplayer.Attack(mytarget); break; } else if (command == "steal") { turnplayer.Steal(mytarget); break; } else if (command == "getaway") { turnplayer.Get_away(); Console.WriteLine("{} couldn't get away!", turnplayer.name); break; } } } else { Human turnplayer = turns[myturn] as Human; if (turnplayer.health == 0) { turncount += 1; continue; } while (true) { Boolean found = false; Console.WriteLine("What will {0} do?", turnplayer.name); command = Console.ReadLine(); if (command != "attack") { Console.WriteLine("Invalid command."); continue; } foreach (Monster enemy in enemies) { if (target == enemy.name) { mytarget = enemy; found = true; break; } } if (found == false) { Console.WriteLine("Invalid target."); continue; } if (command == "attack") { turnplayer.Attack(mytarget); break; } } } } turncount += 1; } }
static void Main(string[] args) { // Human myhuman1 = new Human("The Name"); // Human myhuman2 = new Human("Human2 Name", 50, 25, 75, 95); // myhuman1.Attack(myhuman2); // myhuman1.Attack(myhuman2); // myhuman1.Attack(myhuman2); // myhuman1.Attack(myhuman2); Samurai myhuman1 = new Samurai("P1"); Samurai myhuman2 = new Samurai("p2"); Wizard mywiz2 = new Wizard("w2"); Ninja mysamurai2 = new Ninja("s2"); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman1.Attack(myhuman2); myhuman2.Meditate(); myhuman1.Attack(myhuman2); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); mysamurai2.Steal(myhuman1); myhuman1.Attack(myhuman2); System.Console.WriteLine("done"); }