private void AgregarEnemigoTerrestre() { var AnimacionEnemigo = new Animacion(); var Posicion = new Vector2(800, random.Next(400, 480)); AnimacionEnemigo.Inicializar(texturaEnemigoTerrestre, Posicion, 100, 138, 1, 1, Color.White, .5f, true); var Enemigo = new Enemigo(); Enemigo.Inicializar(AnimacionEnemigo, Content, GraphicsDevice, new Vector2(-3, -5), true); EnemigosTerrestres.Add(Enemigo); }
private void AddExplosion(Vector2 position) { Animacion Explosion = new Animacion(); Explosion.Inicializar(texturaExplosion, position, 134, 134, 12, 45, Color.White, 1f, false); Explosiones.Add(Explosion); }
private void AgregarEnemigo() { var AnimacionEnemigo = new Animacion(); var Posicion = new Vector2(GraphicsDevice.Viewport.Width + texturaEnemigo.Width / 2, random.Next(100, GraphicsDevice.Viewport.Height - 100)); AnimacionEnemigo.Inicializar(texturaEnemigo, Posicion, 47, 61, 8, 30, Color.White, 1f, true); var Enemigo = new Enemigo(); Enemigo.Inicializar(AnimacionEnemigo, Content, GraphicsDevice, new Vector2(-5, 0), true); Enemigos.Add(Enemigo); }
protected override void LoadContent() { // El SpriteBatch se usa para dibujar todo. spriteBatch = new SpriteBatch(GraphicsDevice); Animacion AnimacionPersonaje = new Animacion(); Texture2D TexturaPersonaje = Content.Load<Texture2D>("shipAnimation"); AnimacionPersonaje.Inicializar(TexturaPersonaje, Vector2.Zero, 115, 69, 8, 30, Color.White, 1f, true); PosicionInicialPersonaje = new Vector2(GraphicsDevice.Viewport.TitleSafeArea.X, GraphicsDevice.Viewport.TitleSafeArea.Y + GraphicsDevice.Viewport.TitleSafeArea.Height / 2); player.Inicializar(AnimacionPersonaje, PosicionInicialPersonaje, Content, GraphicsDevice); InicializarFondos(); // Sonidos MusicaEnJuego = Content.Load<Song>("sound/gameMusic"); SonidoExplosion = Content.Load<SoundEffect>("sound/explosion"); font = Content.Load<SpriteFont>("gameFont"); PlayMusic(MusicaEnJuego); }