コード例 #1
0
 protected AbstractPlayer(string firstname, string lastname, GenderType gender, Birthplaces birthplace)
 {
     FirstName  = firstname;
     LastName   = lastname;
     Gender     = gender;
     Birthplace = birthplace;
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: AngelMizinov/LifeSim
        public Player(string firstname, string lastname, GenderType gender, Birthplaces birthplace,
                      IGenerator generator) : base(firstname, lastname, gender, birthplace)
        {
            var familyNames = generator.FamilyGenerator.ChooseParentNames();
            var fatherName  = familyNames[0].Split();
            var motherName  = familyNames[1].Split();

            Father = new Parent(fatherName[0], fatherName[1], GenderType.Male,
                                generator.FamilyGenerator.ChooseBirthplace(),
                                generator.FamilyGenerator.ChooseAge());
            Mother = new Parent(motherName[0], motherName[1], GenderType.Female,
                                generator.FamilyGenerator.ChooseBirthplace(),
                                generator.FamilyGenerator.ChooseAge(Father.Age));
        }
コード例 #3
0
ファイル: Parent.cs プロジェクト: AngelMizinov/LifeSim
 public Parent(string firstname, string lastname, GenderType gender, Birthplaces birthplace,
               int age) : base(firstname, lastname, gender, birthplace)
 {
     Age       = age;
     BirthDate = DateTime.Now.AddYears(-Age);
 }
コード例 #4
0
ファイル: PlayerFactory.cs プロジェクト: AngelMizinov/LifeSim
 public IPlayer CreatePlayer(string firstname, string lastname, GenderType gender, Birthplaces birthplace,
                             IGenerator generator)
 {
     return(new Player.Models.Player(firstname, lastname, gender, birthplace, generator));
 }