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; }
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; }