Exemple #1
0
 /// <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();
     }
 }
 /// <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)
 {
 }
Exemple #8
0
 public virtual void BackBoton(EstadoPadTouchPanel input)
 {
 }
Exemple #9
0
 public virtual void ControlTactil(GameTime time, EstadoPadTouchPanel estado)
 {
 }