public CreditsMenu(GraphicsContext g, Vector2 scales) : base(g, scales, new Vector4(0, 0, 0, 255)) { this.font = new Font(new Vector4(255, 255, 255, 255), true, scales, g); this.y = 0; music = new MP3Player("/Application/res/sound/credits.mp3"); music.play(); }
public TitleMenu(GraphicsContext g, Vector2 scales) : base(g, scales, new Vector4(73, 102, 192, 255)) { font1 = new Font(new Vector4(255, 255, 255, 255), true, scales, g); font2 = new Font(new Vector4(255, 255, 0, 255), true, scales, g); sl = new SpriteLoader(); sl.cargarImagen(cursor); sl.setImage(sl.getImage().Resize(new ImageSize((int)(sl.getImage().Size.Width*scales.X), (int)(sl.getImage().Size.Height*scales.Y)))); cu = sl.ImageToSprite(g); sl.cargarImagen(background); sl.setImage(sl.getImage().Resize(new ImageSize((int)(sl.getImage().Size.Width*scales.X), (int)(sl.getImage().Size.Height*scales.Y)))); bg = sl.ImageToSprite(g); sl.cargarImagen(dyna); sl.setImage(sl.getImage().Resize(new ImageSize((int)(sl.getImage().Size.Width*scales.X), (int)(sl.getImage().Size.Height*scales.Y)))); dy = sl.ImageToSprite(g); sl.cargarImagen(blaster); sl.setImage(sl.getImage().Resize(new ImageSize((int)(sl.getImage().Size.Width*scales.X), (int)(sl.getImage().Size.Height*scales.Y)))); bl = sl.ImageToSprite(g); backgroundColor = Textures.CreateTexture(g.Screen.Width, g.Screen.Height, g, bgColor); bg.Position.X = graphics.Screen.Width / 2 - bg.Width / 2; bg.Position.Y = graphics.Screen.Height; this.sound = new MP3Player("/Application/res/sound/title.mp3"); sound.play(); }
public MapMenu(int level, int map, GraphicsContext g, Vector2 scales) : base(g, scales, new Vector4(0, 0, 0, 255)) { this.sl = new SpriteLoader(); this.sl.cargarImagen(sprites); this.sl.setImage(sl.getImage().Resize(new ImageSize((int)(sl.getImage().Size.Width *scales.X), (int)(sl.getImage().Size.Height *scales.Y)))); this.ss = new SpriteSheet(this.sl.getImage()); this.stage = ss.obtenerSprite(0, 0, (int)(79 * scales.X), (int)(13 * scales.Y), g); this.game_start = ss.obtenerSprite(0, (int)(14 * scales.Y), (int)(107 * scales.X), (int)(13 * scales.Y), g); this.level = ss.obtenerSprite((int)(8 * level * scales.X), (int)(28 * scales.Y), (int)(6 * scales.X), (int)(13 * scales.Y), g); this.map = ss.obtenerSprite((int)(8 * map * scales.X), (int)(28 * scales.Y), (int)(6 * scales.X), (int)(13 * scales.Y), g); sound = new MP3Player("/Application/res/sound/map_start.mp3"); sound.play(); //MP3Player.map_start.play(); this.clock = new Stopwatch(); this.clock.Start(); }