Exemplo n.º 1
0
        private void CheckColision(List <Enemy> enemies, Canvas GamePlayLayout)
        {
            foreach (Enemy enemy in enemies)
            {
                if (Math.Abs(enemy.Position.X - this.Position.X) < 15 && Math.Abs(enemy.Position.Y - this.Position.Y) < 15)
                {
                    // enemy.Image.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/orc.png"));

                    FightField fieldWindow = new FightField(enemy, this);
                    fieldWindow.ShowDialog();

                    GamePlayLayout.Children.Remove(enemy.Image);
                    enemy.Update(GamePlayLayout);
                    enemies.Remove(enemy);


                    return;
                }
            }
        }
Exemplo n.º 2
0
        private void CheckColision(List<Enemy> enemies, Canvas GamePlayLayout)
        {
            foreach (Enemy enemy in enemies)
            {

                if (Math.Abs(enemy.Position.X - this.Position.X) < 15 && Math.Abs(enemy.Position.Y - this.Position.Y) < 15)
                {
                    // enemy.Image.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/orc.png"));

                    FightField fieldWindow = new FightField(enemy, this);
                    fieldWindow.ShowDialog();

                    GamePlayLayout.Children.Remove(enemy.Image);
                    enemy.Update(GamePlayLayout);
                    enemies.Remove(enemy);

                    return;
                }
            }
        }