Example #1
0
 public Enemy(int enemyImage, int score, Point location)
 {
     if (enemyImage == 0)
     {
         enemytype = EnemyImage.Star;
     }
     else if (enemyImage == 1)
     {
         enemytype = EnemyImage.FlyingCup;
     }
     else if (enemyImage == 2)
     {
         enemytype = EnemyImage.SpaceShip;
     }
     else if (enemyImage == 3)
     {
         enemytype = EnemyImage.Satellite;
     }
     else if (enemyImage == 4)
     {
         enemytype = EnemyImage.Bug;
     }
     this.score = score;
     bitmap     = EnemyAni(0);
     area       = new Rectangle(location, bitmap.Size);
 }
Example #2
0
 void _battle_DamagedEvent(object sender, DamageEventArgs args)
 {
     if (args.Target == Current)
     {
         if (args.Damage == 0)
         {
             Damege.Show(CurrentDamage, "Miss");
             return;
         }
         Damege.Show(CurrentDamage, args.Damage.ToString());
         CurrentImage.Damaged();
         if (args.IsCritical)
         {
             Flash.Show(this);
             MagicCircle.Show(this, 500);
             CutInFace.Show(this, new NameModelViewModel().Hissatsu, Enemy.MainName, false, 2);
             DependencyService.Get <IDeviceService>().PlayVibrate();
         }
         else if (MyRandom.GetRandom(10) > 3)
         {
             BattleComment.Show(BattleCommentAreaForCurrent, Current.GetBattleComment());
         }
     }
     else
     {
         if (args.Damage == 0)
         {
             Damege.Show(EnemyDamage, "Miss");
             return;
         }
         Damege.Show(EnemyDamage, args.Damage.ToString());
         EnemyImage.Damaged();
         if (args.IsCritical)
         {
             Flash.Show(this);
             MagicCircle.Show(this, 500);
             CutInFace.Show(this, new NameModelViewModel().Hissatsu, Current.MainName, true, 2);
             DependencyService.Get <IDeviceService>().PlayVibrate();
         }
         else if (MyRandom.GetRandom(10) > 3)
         {
             BattleComment.Show(BattleCommentAreaForEnemy, Enemy.GetBattleComment());
         }
     }
 }