public Juego() { vista = new Vista.Vista(800, 600); List<string> niveles = new List<string>(); List<string> eniveles = new List<string>(); niveles.Add(Resource1.n0001); eniveles.Add(Resource1.e0001); niveles.Add(Resource1.n0002); eniveles.Add(Resource1.e0002); niveles.Add(Resource1.n0003); niveles.Add(Resource1.n0063); lab = new Laberinto(niveles,eniveles); controladores = new List<BubbleBobble.Controlador.Controlador>(); controladores.Add(new BubbleBobble.Controlador.Controlador(lab.Jugadores[0], Key.LeftArrow, Key.UpArrow, Key.RightArrow, Key.Space)); controladores.Add(new BubbleBobble.Controlador.Controlador(lab.Jugadores[1], Key.A, Key.W, Key.D, Key.LeftShift)); vista.setBub(lab.Jugadores[0]); vista.setBob(lab.Jugadores[1]); /*foreach(IEnemigo enemigo in lab.Enemigos) { if (enemigo is Robotito) vista.setRobotito((Robotito)enemigo); if(enemigo is Viejita) vista.setViejita((Viejita)enemigo); }*/ //inicializar eventos pausa = true; menu = new Menu(this); vista.setMenu(menu); Events.Fps = 15; System.Console.WriteLine(Events.Fps.ToString()); Events.Tick+=new EventHandler<TickEventArgs>(Events_Tick); Events.KeyboardDown += new EventHandler<SdlDotNet.Input.KeyboardEventArgs>(Events_KeyboardDown); Events.KeyboardUp += new EventHandler<SdlDotNet.Input.KeyboardEventArgs>(Events_KeyboardUp); Events.Quit += new EventHandler<QuitEventArgs>(Events_Quit); }
internal void setMenu(Menu menu) { this.menu = menu; }
internal void Dibujar(Menu menu) { foreach (Opcion opc in menu.Opciones) { if (opc == menu.Seleccionada) screen.Blit(opc.ImagenSobre); else screen.Blit(opc.Imagen); } Video.Update(); }
public Opcion(Point posicion,Menu contenedor) { this.posicion = posicion; this.contenedor=contenedor; }