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); }
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()); } } }