예제 #1
0
        public void MoverJugador(MandoVirtual mandoVirtual, GameTime gameTime, MapaTiles mapa)
        {
            Vector2 mandoPosicion = mandoVirtual.MandoVirtualPosicionNormalizado;

            if (mandoPosicion != Vector2.Zero)
            {
                Vector2 tmp = mandoPosicion * _velocidadJugador;

                Colisiones.ColisionarConBordes();                                //chocar con bordes
                Colisiones.scrollingMapaMover(gameTime, tmp);                    //scrolling camara
                tmp        = Colisiones.ColisionesConTiles(gameTime, tmp, mapa); //mirar colisiones
                _posicion += tmp;
            }
        }
예제 #2
0
        public void MoverJugadorHorizontalmente(MandoVirtual mandoVirtual, GameTime gameTime, MapaTiles mapa)
        {
            this.permitirSaltar = true;
            Vector2 mandoPosicion = mandoVirtual.MandoVirtualPosicionNormalizado;

            if (mandoPosicion != Vector2.Zero)
            {
                Vector2 tmp = new Vector2(0, mandoPosicion.Y * _velocidadJugador);

                Colisiones.ColisionarConBordes();                                //chocar con bordes
                Colisiones.scrollingMapaMover(gameTime, tmp);                    //scrolling camara
                tmp        = Colisiones.ColisionesConTiles(gameTime, tmp, mapa); //mirar colisiones
                _posicion += tmp;
            }
        }
예제 #3
0
        public override void LoadContent()
        {
            _imagenStick = ImagenesR._Instancia.Textura("mandoV");
            _imagenStickPerimetro = ImagenesR._Instancia.Textura("mandoVB");
            _posicionMandoVirtual = new Vector2(77, 95);
            _posicionMandoVirtualPerimetro = new Vector2(59, 78);
            MandoVirtual.rectanguloToqueMandoVirtual = new Rectangle(0,0,ControlMenus.game.GraphicsDevice.Viewport.Width/2-55,ControlMenus.game.GraphicsDevice.Viewport.Height/3-55);
            _mandoVirtual = new MandoVirtual();
            this._jugador=new Jugador(ControlMenus.game,ImagenesR._Instancia.Textura("jugador"),new Rectangle(40,40,80,120),new Vector2(26,26));
            this._jugador.Initialize();

            this.mapaTiles = new MapaTiles(ControlMenus.game,30, 30, 45, 45);
            this.mapaTiles.Iniciar(ImagenesR._Instancia.Textura("gridCC"), 2, 4,
                ImagenesR._Instancia.Textura("gridSC"), 2, 4);
            this.mapaTiles.GenerarMapaAleatorio();
            this.mapaTiles.Initialize();
            base.LoadContent();
        }
        public override void LoadContent()
        {
            _imagenStick = ImagenesR._Instancia.Textura("mandoV");
            _imagenStickPerimetro = ImagenesR._Instancia.Textura("mandoVB");
            _posicionMandoVirtual = new Vector2(77, 95);
            _posicionMandoVirtualPerimetro = new Vector2(59, 78);
            MandoVirtual.rectanguloToqueMandoVirtual = new Rectangle(0, 0, ControlMenus.game.GraphicsDevice.Viewport.Width / 2 - 55, ControlMenus.game.GraphicsDevice.Viewport.Height / 3 - 55);
            _mandoVirtual = new MandoVirtual();
            this._jugador = new Jugador(ControlMenus.game, ImagenesR._Instancia.Textura("jugadorH"), new Rectangle(40, 40, 80, 120), new Vector2(185, 40));
            this._jugador.Initialize();

            this.mapaTiles = new MapaTiles(ControlMenus.game, 11, 45, 45, 45);
            this.mapaTiles.Iniciar(ImagenesR._Instancia.Textura("gridCCH"), 2, 4,
                ImagenesR._Instancia.Textura("gridSCH"), 2, 4);
            this.mapaTiles.GenerarMapaHorizontal();
            this.mapaTiles.Initialize();

            _botonSaltar = new BotonFijo(ControlMenus.game, "_botonSaltar", ImagenesR._Instancia.Textura("play"));
            _botonSaltar._PosicionOrigen = _botonSaltar._CentroTextura;
            _botonSaltar._PosicionProximaOrigen = new Vector2(85, 720);
            _botonSaltar._ColorBotonNormal = Color.White;
            _botonSaltar._ColorBotonApretado = Color.Green;
            _botonSaltar.Initialize();
             _botonSaltar.Click += botonSaltar;
            base.LoadContent();
        }
예제 #5
0
        public void MoverJugador(MandoVirtual mandoVirtual,GameTime gameTime,MapaTiles mapa)
        {
            Vector2 mandoPosicion  = mandoVirtual.MandoVirtualPosicionNormalizado;

               if (mandoPosicion != Vector2.Zero)
               {
               Vector2 tmp = mandoPosicion * _velocidadJugador;

               Colisiones.ColisionarConBordes();//chocar con bordes
               Colisiones.scrollingMapaMover(gameTime, tmp);//scrolling camara
               tmp = Colisiones.ColisionesConTiles(gameTime, tmp, mapa);//mirar colisiones
              _posicion += tmp;}
        }
예제 #6
0
        public void MoverJugadorHorizontalmente(MandoVirtual mandoVirtual, GameTime gameTime, MapaTiles mapa)
        {
            this.permitirSaltar = true;
               Vector2 mandoPosicion = mandoVirtual.MandoVirtualPosicionNormalizado;

               if (mandoPosicion != Vector2.Zero)
               {
               Vector2 tmp = new Vector2(0, mandoPosicion.Y * _velocidadJugador);

               Colisiones.ColisionarConBordes();//chocar con bordes
               Colisiones.scrollingMapaMover(gameTime, tmp);//scrolling camara
               tmp = Colisiones.ColisionesConTiles(gameTime, tmp, mapa);//mirar colisiones
               _posicion += tmp;
               }
        }