public void Update()
        {
            /*Camera.CameraWindowCollisionStatus status =
             * Camera.CollidedWithCameraWindow(this);
             * switch (status)
             * {
             *  case Camera.CameraWindowCollisionStatus.CollideBottom:
             *  case Camera.CameraWindowCollisionStatus.CollideTop:
             *      mDeltaPosition.Y *= -1;
             *      break;
             *  case Camera.CameraWindowCollisionStatus.CollideLeft:
             *  case Camera.CameraWindowCollisionStatus.CollideRight:
             *      mDeltaPosition.X *= -1;
             *      break;
             * }
             * mPosition += mDeltaPosition;*/
            Camera.CameraWindowCollisionStatus status =
                Camera.CollidedWithCameraWindow(this);
            switch (status)
            {
            case Camera.CameraWindowCollisionStatus.CollideLeft:
                mPosition.X *= -1;
                mPosition.X += 61;
                break;

            case Camera.CameraWindowCollisionStatus.CollideRight:
                mPosition.X -= 119;
                break;
            }
            this.Update2(InputWrapper.ThumbSticks.Left);
        }
        public void Update()
        {
            colisao = false;
            Camera.CameraWindowCollisionStatus status =
                Camera.CollidedWithCameraWindow(this);
            switch (status)
            {
            case Camera.CameraWindowCollisionStatus.CollideBottom:
                mPosition.X       = 30;
                mPosition.Y       = 30;
                mDeltaPosition.X  = 1;
                mDeltaPosition.Y *= -1;
                Game1.vida--;
                //Game1.lifeLost.Play();
                break;

            case Camera.CameraWindowCollisionStatus.CollideTop:
                mDeltaPosition.Y *= -1;
                break;

            case Camera.CameraWindowCollisionStatus.CollideLeft:
            case Camera.CameraWindowCollisionStatus.CollideRight:
                mDeltaPosition.X *= -1;
                break;
            }
            mPosition += mDeltaPosition;
        }
Exemple #3
0
        public void Update()
        {
            Camera.CameraWindowCollisionStatus status =
                Camera.CollidedWithCameraWindow(this);
            switch (status)
            {
            case Camera.CameraWindowCollisionStatus.CollideBottom:
            case Camera.CameraWindowCollisionStatus.CollideTop:
                mDeltaPosition.Y *= -1;
                break;

            case Camera.CameraWindowCollisionStatus.CollideLeft:
            case Camera.CameraWindowCollisionStatus.CollideRight:
                mDeltaPosition.X *= -1;
                break;
            }
            mPosition += mDeltaPosition;
        }