コード例 #1
0
ファイル: Creature.cs プロジェクト: Vallerious/OOP-Homeworks
 protected Creature(Position position, ObjectSize size,
     SpriteType spriteType)
     : base(position, size, spriteType)
 {
     Properties = new Dictionary<Property, dynamic>()
     {
         {Property.MaxHealthPoints, null},
         {Property.HealthPoints, null},
         {Property.DefensePoints, null},
         {Property.AttackPoints, null},
         {Property.AttackRange, null},
         {Property.IsAlive, true},
         {Property.MovementSpeed, null},
         {Property.WeaponHeld, null}
     };
 }
コード例 #2
0
 protected GameObject(Position position, ObjectSize size, SpriteType spriteType)
 {
     this.Position = position;
     this.Size = size;
     this.SpriteType = spriteType;
 }
コード例 #3
0
ファイル: Character.cs プロジェクト: Vallerious/OOP-Homeworks
 protected Character(Position position, ObjectSize size, SpriteType spriteType)
     : base(position, size, spriteType)
 {
     this.Properties.Add(Property.Inventory, null);
 }
コード例 #4
0
ファイル: Enemy.cs プロジェクト: Vallerious/OOP-Homeworks
 protected Enemy(Position position, ObjectSize objectSize, SpriteType spriteType)
     : base(position, objectSize, spriteType)
 {
     this.Properties.Add(Property.BonusWeaponHeld, null);
 }