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