Ejemplo n.º 1
0
        public KidBox(BasicMouse mc)
        {
            InitializeComponent();
            SetearMouse(mc);

            this.Loaded += new RoutedEventHandler(KidBox_Loaded);
            this.SizeChanged += new SizeChangedEventHandler(ChangeMouseBounds);
        }
Ejemplo n.º 2
0
        void Mouse_Conectado(object sender, DeviceNotifyEventArgs e)
        {
            BasicMouse newMouse = null;
            KidBox kb = null;
            Barra fb = null;

            bool reconnected = false;

            foreach (object key in devicesLost.Keys)
            {
                string deviceName = (string)key;

                if (deviceName.Equals(e.DeviceInfo.DeviceName))
                {
                    kb = (KidBox)devicesLost[deviceName];
                    newMouse = new BasicMouse(e.DeviceInfo);
                    newMouse.AlumnoMouse = kb.alumnoMouse;
                    newMouse.Foto_Identificacion = kb.FotoMouse;

                    GameContext.Instance.GamingMouses.Add(newMouse);
                    fb = (Barra)feedbackbarsLost[deviceName];
                    fb.KidID = e.DeviceInfo.ID;

                    fb.Mouse_Barra = newMouse;

                    devicesLost.Remove(key);
                    feedbackbarsLost.Remove(key);

                    reconnected = true;

                    break;
                }
            }

            fb.Mouse_Barra = newMouse;

            barContainer.barras.Add(fb);
            barContainer.RefrescarBarras();

            kb.ConnectBox(newMouse);
        }
Ejemplo n.º 3
0
 //Ejemplo
 void ganarBox(BasicMouse bm, int points)
 {
     DrawFeedback(EstadoFeedback.Ganado);
 }
Ejemplo n.º 4
0
 private void SetearMouse(BasicMouse mc)
 {            
     mouseControl = mc;
     fotoMouse = mouseControl.Foto_Identificacion;            
 }
Ejemplo n.º 5
0
        public void ConnectBox(BasicMouse bm)
        {
            SetearMouse(bm);
            MouseInputFilter.ChangeMouseBounds(bm.deviceInfo.DeviceID, this);
            //No Borrar por ridicula que parezca! Refresca el cursor con su nuevos Bounds.
            bm.Position = bm.Position;

            BoxConectada = true;
            DrawFeedback(EstadoFeedback.Vaciar);
            foreach (UIElement uie in this.mainGrid.Children)
            {
                uie.Opacity = 1;
            }
        }