public void fight(Pirate _pirate) { rnd = new Random(); do { num = rnd.Next(0, 2); num = rnd.Next(0, 2); num = rnd.Next(0, 2); if (num == 0) { num2 = rnd.Next(1, 21); health -= num2; printDetails(getName(), getHealth()); } else if (num == 1) { num2 = rnd.Next(1, 21); num2 = rnd.Next(1, 21); _pirate.health -= num2; printDetails(_pirate.getName(), _pirate.getHealth()); } if (health < 0 || _pirate.getHealth() < 0) { break; } } while (health > 0 || _pirate.getHealth() > 0); if (health > _pirate.getHealth()) { printDetails(getName(), getHealth(), true); } else { printDetails(_pirate.getName(), _pirate.getHealth(), false); } }
public void addPirate(Pirate AddPirate) { Pirates[pirateCount] = AddPirate; pirateCount++; }
public void setLeader(Pirate namein) { Leader = namein; }
static void Main(string[] args) { Pirate blind = new Pirate(); Random rnd = new Random(); int num; int num2; int num3; int num4; //Pirate Luffy = new Pirate("Luffy", "RubberBody", 80); //Pirate Zoro = new Pirate("Zoro", "SwordMan", 100); //Pirate Usopp = new Pirate("Usopp", "Inventor", 20); //Pirate Nami = new Pirate("Nami", "Thief", 50); //Pirate Sanji = new Pirate("Sanji", "Cook", 60); num = rnd.Next(1, 101); num2 = rnd.Next(1, 101); num3 = rnd.Next(1, 101); num4 = rnd.Next(1, 101); Pirate Luffy = new Pirate("Luffy", num); Pirate Zoro = new Pirate("Zoro ", num2); Pirate Usopp = new Pirate("Usopp", num3); //Pirate Nami = new Pirate("Nami", new Random().Next(1, 101)); Pirate Sanji = new Pirate("Sanji", num4); PirateGang Shp = new PirateGang(); PirateGang ph = new PirateGang(); Shp.setName("Straw Hat Pirates"); Shp.addPirate(Luffy); Shp.addPirate(Usopp); ph.setName("Pirate Hunters"); ph.addPirate(Zoro); ph.addPirate(Sanji); //Shp.setLeader(Luffy); //Shp.addPirate(Usopp); //Shp.addPirate(Nami); //Shp.addPirate(Sanji); //Shp.addPirate(blind); //Console.WriteLine("Leader : "+Shp.getLeader().getName()); Shp.printPiratesDetails(); ph.printPiratesDetails(); // print pick Console.WriteLine(); Console.WriteLine(Shp.getName()); Console.WriteLine(Shp.pickPirate().getName() + " " + Shp.pickPirate().getHealth()); Console.WriteLine(); Console.WriteLine(ph.getName()); Console.WriteLine(ph.pickPirate().getName() + " " + ph.pickPirate().getHealth()); Console.WriteLine(); Console.WriteLine("Battle Start!!!"); Shp.pickPirate().fight(ph.pickPirate()); //Sanji.fight(Luffy); }