public EscenaCuervos(Texture2D textura) { cuervos = new List <Cuervo>(); Cuervo cuervo1 = new Cuervo(textura, 12, 15, 1000, 200); Cuervo cuervo2 = new Cuervo(textura, 12, 15, 1000, 300); Cuervo cuervo3 = new Cuervo(textura, 12, 15, 1000, 400); cuervos.Add(cuervo1); cuervos.Add(cuervo2); cuervos.Add(cuervo3); }
public bool checkCollision(Cuervo cuervo) { bool intersecta = false; foreach (Aguila aguila in aguilas) { if (aguila.esColisionable) { intersecta = aguila.getRecPos().Intersects(cuervo.getRecPos()); if (intersecta) { aguila.esColisionable = false; return(intersecta); } } } return(intersecta); }
protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); Texture2D texturaCuervo = Content.Load <Texture2D>("textures/cuervo"); escena = new EscenaCuervos(texturaCuervo); cuervo = new Cuervo(texturaCuervo, 120, 776); aguila = new Aguila(Content.Load <Texture2D>("textures/aguilarabiosa"), 300, 150); controlador = new Controlador(); controlador.crearAguila(Content.Load <Texture2D>("textures/aguilarabiosa")); t2dFondo = Content.Load <Texture2D>("textures/fondo"); rFondo1 = new Rectangle(0, 0, 1150, 720); rFondo2 = new Rectangle(1150, 0, 1150, 720); //SOUND MusicaFondo = Content.Load <Song>("Sonidos/Mar"); MediaPlayer.Play(MusicaFondo); MediaPlayer.Volume = 10.0f; MediaPlayer.IsRepeating = true; Sonido = Content.Load <SoundEffect>("Sonidos/Aguilas_efecto"); EfectoAguilas = Sonido.CreateInstance(); SonidoGameOver = Content.Load <SoundEffect>("Sonidos/gameOver"); GameOver = SonidoGameOver.CreateInstance(); SonidoWin = Content.Load <SoundEffect>("Sonidos/YouWin"); Youwin = SonidoWin.CreateInstance(); // PUNTAJE font = Content.Load <SpriteFont>("Fuentes/font"); // TODO: use this.Content to load your game content here }