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