void MoveEnemy(DodgeEnemy enemy) { if (gamestatus != Gamestatus.Play) { return; } if (IsImpact(enemy)) { enemy.Move = true; enemy.Speed = MoveSpeed; } else { OnGameOver(null); } }
public DodgeGameManager(Canvas _layoutRoot, DodgeMan _Owner) { enemies = new List <DodgeEnemy>(); this.Owner = _Owner; this.layoutRoot = _layoutRoot; time = new DispatcherTimer(); time.Interval = TimeSpan.FromMilliseconds(TIME_INTERVAL); time.Tick += new EventHandler(time_Tick); enemy1 = new DodgeEnemy(); enemy2 = new DodgeEnemy(); enemy3 = new DodgeEnemy(); enemy4 = new DodgeEnemy(); enemies.Add(enemy1); enemies.Add(enemy2); enemies.Add(enemy3); enemies.Add(enemy4); InitEnemisPoint(); }
bool IsImpact(DodgeEnemy enemy) { return(IsImpactForOwner(enemy.X, enemy.Y, enemy.Width, enemy.Height)); }