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; } }
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; } }
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(); }
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;} }
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; } }