コード例 #1
0
ファイル: Zombie.cs プロジェクト: kjchiu/zomgame-2
        public override void Attack(Creature aEnemy)
        {
            Trace.WriteLine("Zombie[" + Name + "] has attacked " + aEnemy.Name);
            //for now, make it simple
            int damage = Strength;

            //get damage based on weapon
            aEnemy.Health -= damage;
            if (aEnemy.Health <= 0)
            {
                aEnemy.Die();
                //if it's a gun, make a NoiseEvent
                //EventHandler.Instance.AddEvent(EventFactory.CreateKillEntityEvent(aEnemy));
            }
        }
コード例 #2
0
ファイル: Player.cs プロジェクト: kjchiu/zomgame-2
 public override void Attack(Creature aEnemy)
 {
     Trace.WriteLine("Player has attacked " + aEnemy.Name);
     //for now, make it simple
     int damage = Strength;
     //get damage based on weapon
        damage += ((Weapon)(((Player)this).EquipmentIn(EquipmentTypes.MELEE_WEAPON))).Damage;
        Trace.WriteLine("Player attacks zombie with " + EquipmentIn(EquipmentTypes.MELEE_WEAPON).Name +
             " for " + damage + " damage");
        aEnemy.Health -= damage;
     if (aEnemy.Health <= 0)
     {
         aEnemy.Die();
         //if it's a gun, make a NoiseEvent
         //EventHandler.Instance.AddEvent(EventFactory.CreateKillEntityEvent(aEnemy));
     }
 }
コード例 #3
0
        public override void Attack(Creature aEnemy)
        {
            Trace.WriteLine("Player has attacked " + aEnemy.Name);
            //for now, make it simple
            int damage = Strength;

            //get damage based on weapon
            damage += ((Weapon)(((Player)this).EquipmentIn(EquipmentTypes.MELEE_WEAPON))).Damage;
            Trace.WriteLine("Player attacks zombie with " + EquipmentIn(EquipmentTypes.MELEE_WEAPON).Name +
                            " for " + damage + " damage");
            aEnemy.Health -= damage;
            if (aEnemy.Health <= 0)
            {
                aEnemy.Die();
                //if it's a gun, make a NoiseEvent
                //EventHandler.Instance.AddEvent(EventFactory.CreateKillEntityEvent(aEnemy));
            }
        }