Ejemplo n.º 1
0
 public Character()
 {
     this.Id            = 0;
     this.Firstname     = "";
     this.Lastname      = "";
     this.Age           = 0;
     this.Race          = "";
     this.TypeOfSoldier = TypeOfSoldier.Other;
 }
Ejemplo n.º 2
0
 //Constructors
 public Character(int id, string firstname, string lastname, int age, string race, TypeOfSoldier typeOfSoldier)
 {
     this.Id            = id;
     this.Firstname     = firstname;
     this.Lastname      = lastname;
     this.Age           = age;
     this.Race          = race;
     this.TypeOfSoldier = typeOfSoldier;
 }
Ejemplo n.º 3
0
        //Action on the "add" button
        private void b_add_Click(object sender, EventArgs e)
        {
            //Get all values
            string        firstName = tb_firstName.Text;
            string        lastName  = tb_lastName.Text;
            int           age       = Convert.ToInt32(tb_age.Text);
            string        race      = tb_race.Text;
            TypeOfSoldier type      = ((KeyValuePair <TypeOfSoldier, string>)cb_typeOfSoldier.SelectedItem).Key;

            //Create new character
            Character newChar = new Character(characters.ListCharacter.Count, firstName, lastName, age, race, type);

            //Add it to the characters list
            this.characters.addCharacter(newChar);

            this.Controls.Clear();
            displayMainPageButtons();
        }
Ejemplo n.º 4
0
        static void addACharacter()
        {
            Console.WriteLine("Planet or quit (Q): ");
            string planet = Console.ReadLine();

            if (planet == "Q" || planet == "q")
            {
                Console.Clear();
                displayMainMenu();
            }
            Planet  planetOfTheCharacter = new Planet();
            Planets pFounds = planets.getPlanetByName(planet);

            if (pFounds.ListPlanet.Count == 0) //If any planet match with the name
            {
                Console.Clear();
                Console.WriteLine("The name doesn't match with a character. Retry !");
                addACharacter();
            }
            else if (pFounds.ListPlanet.Count == 1)
            {
                planetOfTheCharacter = pFounds.ListPlanet[0];
            }
            else
            {
                Console.WriteLine(pFounds.ToString());
                Console.WriteLine("Choose with ID : ");
                int choice = int.Parse(Console.ReadLine());
                planetOfTheCharacter = pFounds.getPlanetByID(choice);
            }


            Console.WriteLine("Firstname : ");
            string firstnameOfCharacter = Console.ReadLine();

            Console.WriteLine("Lastname : ");
            string lastnameOfCharacter = Console.ReadLine();

            Console.WriteLine("Age : ");
            int ageOfCharacter = int.Parse(Console.ReadLine());

            Console.WriteLine("Race : ");
            string raceOfCharacter = Console.ReadLine();

            Console.WriteLine("Type of soldier : ");
            string stringTOSOfCharacter = Console.ReadLine();

            TypeOfSoldier TOSOfCharacter = TypeOfSoldier.Other;

            switch (stringTOSOfCharacter)
            {
            case "Jedi":
                TOSOfCharacter = TypeOfSoldier.Jedi;
                break;

            case "Sith":
                TOSOfCharacter = TypeOfSoldier.Sith;
                break;

            case "Trooper":
                TOSOfCharacter = TypeOfSoldier.Trooper;
                break;

            case "Droide":
                TOSOfCharacter = TypeOfSoldier.Droide;
                break;

            case "Gungan":
                TOSOfCharacter = TypeOfSoldier.Gungan;
                break;
            }

            Character newCharacter = new Character();

            Console.WriteLine("Is he dead ? (y/n)");
            string answer = Console.ReadLine();

            if (answer == "y" || answer == "Y")
            {
                Console.WriteLine("Year of death :");
                int yearOfDeathOfTheCharacter = int.Parse(Console.ReadLine());
                newCharacter = new DeadCharacter(characters.ListCharacter.Count, firstnameOfCharacter, lastnameOfCharacter, ageOfCharacter, raceOfCharacter, TOSOfCharacter, yearOfDeathOfTheCharacter);
            }
            else
            {
                newCharacter = new Character(characters.ListCharacter.Count, firstnameOfCharacter, lastnameOfCharacter, ageOfCharacter, raceOfCharacter, TOSOfCharacter);
            }
            planetOfTheCharacter.addCharacter(newCharacter);
            characters.addCharacter(newCharacter);
            Console.WriteLine("The chararcter has been added !");
            displayBackMenu();
        }
Ejemplo n.º 5
0
 //Constructors
 public DeadCharacter(int id, string firstname, string lastname, int age, string race, TypeOfSoldier typeOfSoldier, int yearOfTheDeath) : base(id, firstname, lastname, age, race, typeOfSoldier)
 {
     this.YearOfTheDeath = yearOfTheDeath;
 }