コード例 #1
0
ファイル: Juego.cs プロジェクト: lpujol/bub-bob-sharp
        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);
        }
コード例 #2
0
ファイル: Vista.cs プロジェクト: lpujol/bub-bob-sharp
 internal void setMenu(Menu menu)
 {
     this.menu = menu;
 }
コード例 #3
0
ファイル: Vista.cs プロジェクト: lpujol/bub-bob-sharp
 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();
 }
コード例 #4
0
ファイル: Opcion.cs プロジェクト: lpujol/bub-bob-sharp
 public Opcion(Point posicion,Menu contenedor)
 {
     this.posicion = posicion;
     this.contenedor=contenedor;
 }