Пример #1
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);
            device      = graphics.GraphicsDevice;

            // TODO: use this.Content to load your game content here
            Texture2D ima;

            ima          = Content.Load <Texture2D>("mapa");
            mimapa.fondo = ima;
            Texture2D ima2 = Content.Load <Texture2D>("cursor/0001");

            mimapa.cursor.agregarImagenes(ima2, 1);
            Texture2D ima3 = Content.Load <Texture2D>("cursor/0002");

            mimapa.cursor.agregarImagenes(ima3, 2);

            mimapa.fuente = Content.Load <SpriteFont>("SpriteFont1");

            //personaje
            ima = Content.Load <Texture2D>("personaje_camina/0016");
            principal.agregarImagenes(ima, 1);
            ima = Content.Load <Texture2D>("personaje_camina/0001");
            principal.agregarImagenes(ima, 2);
            ima = Content.Load <Texture2D>("personaje_camina/0003");
            principal.agregarImagenes(ima, 3);
            ima = Content.Load <Texture2D>("personaje_camina/0005");
            principal.agregarImagenes(ima, 4);
            ima = Content.Load <Texture2D>("personaje_camina/0007");
            principal.agregarImagenes(ima, 5);
            ima = Content.Load <Texture2D>("personaje_camina/0009");
            principal.agregarImagenes(ima, 6);
            ima = Content.Load <Texture2D>("personaje_camina/0011");
            principal.agregarImagenes(ima, 7);
            ima = Content.Load <Texture2D>("personaje_camina/0013");
            principal.agregarImagenes(ima, 8);
            ima = Content.Load <Texture2D>("personaje_camina/0015");
            principal.agregarImagenes(ima, 9);
            ima = Content.Load <Texture2D>("personaje_camina/0017");
            principal.agregarImagenes(ima, 10);
            ima = Content.Load <Texture2D>("personaje_camina/0019");
            principal.agregarImagenes(ima, 11);
            ima = Content.Load <Texture2D>("personaje_camina/0020");
            principal.agregarImagenes(ima, 12);

            //personaje ataque 3

            ima = Content.Load <Texture2D>("personaje_ataca_basico/0002");
            principal.agregarImagenes(ima, 13);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0004");
            principal.agregarImagenes(ima, 14);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0006");
            principal.agregarImagenes(ima, 15);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0008");
            principal.agregarImagenes(ima, 16);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0010");
            principal.agregarImagenes(ima, 17);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0012");
            principal.agregarImagenes(ima, 18);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0014");
            principal.agregarImagenes(ima, 19);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0016");
            principal.agregarImagenes(ima, 20);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0017");
            principal.agregarImagenes(ima, 21);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0018");
            principal.agregarImagenes(ima, 22);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0019");
            principal.agregarImagenes(ima, 23);
            ima = Content.Load <Texture2D>("personaje_ataca_basico/0020");
            principal.agregarImagenes(ima, 24);

            // poder
            principal.agregarPoderes(Content);

            //terreno
            fon = new fondo(Content, device);

            //interfaz
            inter = new interfaz(Content);

            //malo1
            Texture2D imaE;

            imaE = Content.Load <Texture2D>("malo1/001");
            malo1.agregarimagen(imaE, 1);
            imaE = Content.Load <Texture2D>("malo1/002");
            malo1.agregarimagen(imaE, 2);
            imaE = Content.Load <Texture2D>("malo1/003");
            malo1.agregarimagen(imaE, 3);
            imaE = Content.Load <Texture2D>("malo1/004");
            malo1.agregarimagen(imaE, 4);
            imaE = Content.Load <Texture2D>("malo1/005");
            malo1.agregarimagen(imaE, 5);
            imaE = Content.Load <Texture2D>("malo1/006");
            malo1.agregarimagen(imaE, 6);
            imaE = Content.Load <Texture2D>("malo1/007");
            malo1.agregarimagen(imaE, 7);
            imaE = Content.Load <Texture2D>("malo1/008");
            malo1.agregarimagen(imaE, 8);
            imaE = Content.Load <Texture2D>("malo1/009");
            malo1.agregarimagen(imaE, 9);
            imaE = Content.Load <Texture2D>("malo1/010");
            malo1.agregarimagen(imaE, 10);

            //maloataca1
            imaE = Content.Load <Texture2D>("malo1ataca/0001");
            malo1.agregarimagen(imaE, 11);
            imaE = Content.Load <Texture2D>("malo1ataca/0002");
            malo1.agregarimagen(imaE, 12);
            imaE = Content.Load <Texture2D>("malo1ataca/0003");
            malo1.agregarimagen(imaE, 13);
            imaE = Content.Load <Texture2D>("malo1ataca/0004");
            malo1.agregarimagen(imaE, 14);
            imaE = Content.Load <Texture2D>("malo1ataca/0005");
            malo1.agregarimagen(imaE, 15);
            imaE = Content.Load <Texture2D>("malo1ataca/0006");
            malo1.agregarimagen(imaE, 16);
            imaE = Content.Load <Texture2D>("malo1ataca/0007");
            malo1.agregarimagen(imaE, 17);
            imaE = Content.Load <Texture2D>("malo1ataca/0008");
            malo1.agregarimagen(imaE, 18);
            imaE = Content.Load <Texture2D>("malo1ataca/0009");
            malo1.agregarimagen(imaE, 19);
            imaE = Content.Load <Texture2D>("malo1ataca/0010");
            malo1.agregarimagen(imaE, 20);

            //malo2
            Texture2D imaE2;

            imaE2 = Content.Load <Texture2D>("malo2/0001");
            malo2.agregarimagen(imaE2, 1);
            imaE2 = Content.Load <Texture2D>("malo2/0002");
            malo2.agregarimagen(imaE2, 2);
            imaE2 = Content.Load <Texture2D>("malo2/0003");
            malo2.agregarimagen(imaE2, 3);
            imaE2 = Content.Load <Texture2D>("malo2/0004");
            malo2.agregarimagen(imaE2, 4);
            imaE2 = Content.Load <Texture2D>("malo2/0005");
            malo2.agregarimagen(imaE2, 5);
            imaE2 = Content.Load <Texture2D>("malo2/0006");
            malo2.agregarimagen(imaE2, 6);
            imaE2 = Content.Load <Texture2D>("malo2/0007");
            malo2.agregarimagen(imaE2, 7);
            imaE2 = Content.Load <Texture2D>("malo2/0008");
            malo2.agregarimagen(imaE2, 8);
            imaE2 = Content.Load <Texture2D>("malo2/0009");
            malo2.agregarimagen(imaE2, 9);
            imaE2 = Content.Load <Texture2D>("malo2/0010");
            malo2.agregarimagen(imaE2, 10);
        }
Пример #2
0
        public void botones(GameTime gameTime)
        {
            KeyboardState keystate     = Keyboard.GetState();
            GamePadState  gamepadstate = GamePad.GetState(PlayerIndex.One);

            if (keystate.IsKeyDown(Keys.M) || gamepadstate.DPad.Up == ButtonState.Pressed)
            {
                if (!mapaVisible)
                {
                    mimapa.mostrarMapa();
                    mapaVisible = true;
                }
                else
                {
                    mimapa.ocultarMapa();
                    mapaVisible = false;
                }
            }
            if (keystate.IsKeyDown(Keys.N) || gamepadstate.DPad.Up == ButtonState.Pressed)
            {
                principal.caminar();
            }

            if (keystate.IsKeyDown(Keys.D) || gamepadstate.DPad.Up == ButtonState.Pressed)
            {
                mimapa.siguiente();
            }

            if (keystate.IsKeyDown(Keys.A) || gamepadstate.DPad.Up == ButtonState.Pressed)
            {
                mimapa.anterior();
            }

            //movimiento\\


            if ((keystate.IsKeyDown(Keys.Up) || gamepadstate.DPad.Up == ButtonState.Pressed) && principal.posicion.Y > 70)
            {
                principal.arriba();
                principal.caminar();
            }

            if ((keystate.IsKeyDown(Keys.Down) || gamepadstate.DPad.Down == ButtonState.Pressed) && principal.posicion.Y < 250)
            {
                principal.abajo();
                principal.caminar();
            }

            if ((keystate.IsKeyDown(Keys.Left) || gamepadstate.DPad.Left == ButtonState.Pressed) && principal.posicion.X > 0)
            {
                principal.izquierda();
                principal.caminar();
            }

            if ((keystate.IsKeyDown(Keys.Right) || gamepadstate.DPad.Right == ButtonState.Pressed) && principal.posicion.X < 540)
            {
                principal.derecha();
                principal.caminar();
            }

            if (keystate.IsKeyUp(Keys.Up) && keystate.IsKeyUp(Keys.Down) && keystate.IsKeyUp(Keys.Left) && keystate.IsKeyUp(Keys.Right))
            {
                principal.esperar();
            }

            // lanzar poderes
            if (keystate.IsKeyDown(Keys.D3) || gamepadstate.DPad.Right == ButtonState.Pressed)
            {
                principal.atacar();
                principal.poderActual = 2;
                principal.poderes[2].ejecutar();
            }

            if (keystate.IsKeyDown(Keys.D2) || gamepadstate.DPad.Right == ButtonState.Pressed)
            {
                principal.atacar();
                principal.poderActual = 1;
                principal.poderes[1].ejecutar();
            }

            if (keystate.IsKeyDown(Keys.D1) || gamepadstate.DPad.Right == ButtonState.Pressed)
            {
                principal.atacar();
                principal.poderActual = 0;
                principal.poderes[0].ejecutar();
            }

            if (keystate.IsKeyDown(Keys.D4) || gamepadstate.DPad.Right == ButtonState.Pressed)
            {
                principal.atacar();
                principal.poderActual = 3;
                principal.poderes[3].ejecutar();
            }

            //cambiar fondo
            if (keystate.IsKeyDown(Keys.C))
            {
                fon = new fondo(Content, device);
            }
        }