public void StartSequence(Character _Character) { string Input; WriteAnim _Write = new WriteAnim(); Character YourCharacter = _Character; _Write.Write("Welcome to the starter town!" + "\nYou can do a bunch of fun stuff here like go shopping, competing in the arena, learn new skills or just sleep for the night. " + "\n\nWhat do you want to do?" + "\nWeapon shop (w)" + "\nArmour show (as)" + "\nArena (a)" + "\nTavern (t)" + "\n", 10); Input = Console.ReadLine(); if (string.Equals(Input, "w")) { //WeapondShop Console.Clear(); new WeaponShop()._WeaponShop(YourCharacter); } if (string.Equals(Input, "as")) { //ArmourShop } if (string.Equals(Input, "a")) { //Arena } if (string.Equals(Input, "t")) { //Tavern } }
public void _WeaponShop(Character _Character) { string Input; Random Rand = new Random(); WriteAnim _Write = new WriteAnim(); Character YourCharacter = _Character; List <Object> Stock = new List <Object>(); for (int i = 0; i < Rand.Next(1, 4); i++) { int a = Rand.Next(1, 2); if (a == 1) { Stock.Add(new Weapons.Dagger()); } else if (a == 2) { Stock.Add(new Weapons.LongSword()); } } _Write.Write("Welcome dear, what would you like?\nI have everything from swords and mases to bows and arrows. Choose wisely.\nStock:", 10); for (int i = 0; i < Stock.Count; i++) { var Weapon = Stock[i].GetType(); Console.WriteLine(Weapon.Name); } _Write.Write("Type exit to exit the weapon shop", 10); Input = Console.ReadLine(); if (string.Equals(Input, "exit")) { Console.Clear(); new Start().StartSequence(YourCharacter); } }
private static void Main(string[] args) { Console.Clear(); WriteAnim _Write = new WriteAnim(); _Write.Write("Welcome to my humble RPG\n", 10); _Write.Write("Want to create a Character? \ny/n", 10); string Input; Input = Console.ReadLine(); if (string.Equals(Input, "y")) { Console.Clear(); new CreateCharacter().Create_Character(); } if (string.Equals(Input, "n")) { Console.Clear(); _Write.Write("Oke )=", 10); } }
public void Create_Character() { Character YourCharacter = new Character(); WriteAnim _Write = new WriteAnim(); string Input; //Name select _Write.Write("Whats your name?", 10); YourCharacter.Name = Console.ReadLine(); //Gender select _Write.Write("\nMan or Woman? \nm/w", 10); Input = Console.ReadLine(); if (string.Equals(Input, "m")) { YourCharacter.Gender = "Man"; _Write.Write("\n Mr." + YourCharacter.Name + " I see", 10); } if (string.Equals(Input, "w")) { YourCharacter.Gender = "Woman"; _Write.Write("\n Ms." + YourCharacter.Name + " I see", 10); } GetClass(); Console.Clear(); _Write.Write("Welcome " + YourCharacter.Name + " to my text-RPG\n" + "\nStats:" + "\nName: " + YourCharacter.Name + "\nGender: " + YourCharacter.Gender + "\nClass: " + YourCharacter.Class + "\nStr: " + YourCharacter.Str + "\nHp: " + YourCharacter.HP + "\nRng: " + YourCharacter.Rng + "\nAttacks: " + YourCharacter.Attacks[0] + "\nExp: " + YourCharacter.Exp + "\nLevel: " + YourCharacter.Level + "\nGold: " + YourCharacter.Gold, 10); _Write.Write("\nDoes everything look good? y/n", 10); Input = Console.ReadLine(); if (Input.Equals("y")) { End(); } if (Input.Equals("n")) { Console.Clear(); Create_Character(); } void GetClass() { _Write.Write("What class?", 10); _Write.Write("1. Warrior" + "\n2. Rouge" + "\n3. Ranger", 10); Input = Console.ReadLine(); if (string.Equals(Input, "1")) { Classes.Warrior YourClass = new Classes.Warrior(); YourCharacter.Class = "Warrior"; YourCharacter.Str = YourClass.StartStr; YourCharacter.HP = YourClass.StartHP; YourCharacter.Rng = YourClass.StartRng; YourCharacter.Attacks.Add(YourClass.StartAttack); } if (string.Equals(Input, "2")) { Classes.Rouge YourClass = new Classes.Rouge(); YourCharacter.Class = "Rouge"; YourCharacter.Str = YourClass.StartStr; YourCharacter.HP = YourClass.StartHP; YourCharacter.Rng = YourClass.StartRng; YourCharacter.Attacks.Add(YourClass.StartAttack); } if (string.Equals(Input, "3")) { Classes.Ranger YourClass = new Classes.Ranger(); YourCharacter.Class = "Ranger"; YourCharacter.Str = YourClass.StartStr; YourCharacter.HP = YourClass.StartHP; YourCharacter.Rng = YourClass.StartRng; YourCharacter.Attacks.Add(YourClass.StartAttack); } } void End() { Console.Clear(); _Write.Write("Good!\n Press any to start", 10); Console.ReadKey(); //LINK START Console.Clear(); new Start().StartSequence(YourCharacter); } }