Exemplo n.º 1
0
 protected override void OnResume()
 {
     wakeLock.Acquire(100);
     base.OnResume();
     RenderManager.Resume();
 }
Exemplo n.º 2
0
        public bool OnTouch(View v, MotionEvent e)
        {
            if (touchLock)
            {
                return(false);
            }
            touchLock = true;
            switch (e.Action)
            {
            case MotionEventActions.Down:
                touchX = -1;
                if ((e.GetX() > 0) && (e.GetX() < 100) && (e.GetY() > 0) && (e.GetY() < 100))
                {
                    if (RenderManager.edgeCount > 39)
                    {
                        break;
                    }
                    ObjectManager.del(0);
                    if (ObjectManager.getCount() != 0)
                    {
                        ObjectManager.del(0);
                    }

                    RenderManager.edgeCount++;
                    RenderManager.Resume();
                }
                else
                if ((e.GetX() > RenderManager.metrics.WidthPixels - 100) && (e.GetX() < RenderManager.metrics.WidthPixels) && (e.GetY() > 0) && (e.GetY() < 100))
                {
                    if (RenderManager.edgeCount < 3)
                    {
                        break;
                    }
                    ObjectManager.del(0);
                    if (ObjectManager.getCount() != 0)
                    {
                        ObjectManager.del(0);
                    }
                    RenderManager.edgeCount--;
                    RenderManager.Resume();
                }
                else
                {
                    touchX    = e.GetX();
                    touchY    = e.GetY();
                    touchTime = SystemClock.UptimeMillis();
                }
                break;

            case MotionEventActions.Up:
                if (touchX != -1)
                {
                    Move(e);
                }
                break;

            case MotionEventActions.Move:
                if (touchX != -1)
                {
                    Move(e);
                }
                break;
            }
            touchLock = false;
            return(true);
        }