/// <summary> /// Controla la salida con el botón "<-",usado solo por el gestor de pantallas. /// </summary> public override void BackBoton(EstadoPadTouchPanel input) { if (input.BotonPulsado(Buttons.Back)) { SalirMenu(); } }
public void EstadoPanel(EstadoPadTouchPanel entrada) { TouchLocation? toque = null; TouchCollection touchCollection = entrada.estadoPantallaTactil; //Examinamos toda la colección de toques y cogemos el último. foreach (TouchLocation touch in touchCollection) toque = touch; // Si tiene un valor if (toque.HasValue) { //Si hay toque,el rectangulo que controla la posición del stick debe contener la posición del toque. if (rectanguloToqueMandoVirtual.Contains((int)toque.Value.Position.X, (int)toque.Value.Position.Y)) { // Miramos si el mando está en el centro,si no está entonces nuestra posición es el valor del toque. if (!PosicionMandoVirtual.HasValue) PosicionMandoVirtual = toque.Value.Position; // guardamos la posición del toque. posicion = toque.Value.Position; } } else //No hay toque,pues posicion del mando nula. PosicionMandoVirtual = null; }
public override void ControlTactil(GameTime time, EstadoPadTouchPanel estado) { _mandoVirtual.EstadoPanel(estado); if (estado.estadoPantallaTactil.Count > 0) { foreach (TouchLocation touch in estado.estadoPantallaTactil) { _posicionAnteriorTouchPanel = touch.Position; } } }
public override void BackBoton(EstadoPadTouchPanel input) { if (input.BotonPulsado(Buttons.Back)) { _mapaTilesIniciado = false; _jugador.Dispose(); ControlMenus.NuevaPantalla(new MenuInicio()); Scrolling.Posicion = Vector2.Zero; } base.BackBoton(input); }
public virtual void ControlTactil(GameTime time, EstadoPadTouchPanel estado) { }
public virtual void BackBoton( EstadoPadTouchPanel input) { }
public virtual void BackBoton(EstadoPadTouchPanel input) { }