movemouse.bmx 513 B

123456789101112131415161718192021222324252627
  1. ' movemouse.bmx
  2. ' demonstrates using the mouse as a proportional controller
  3. ' by locking the mouse to the center of the screen and reporting
  4. ' MouseXSpeed and MouseYSpeed variables
  5. Global MouseXSpeed,MouseYSpeed
  6. Function SampleMouse()
  7. MouseXSpeed=MouseX()-320
  8. MouseYSpeed=MouseY()-240
  9. MoveMouse 320,240
  10. End Function
  11. Graphics 640,480
  12. HideMouse
  13. MoveMouse 320,240
  14. While Not KeyHit(KEY_ESCAPE)
  15. SampleMouse
  16. Cls
  17. DrawText "MouseXSpeed="+MouseXSpeed,0,0
  18. DrawText "MouseYSpeed="+MouseYSpeed,0,20
  19. Flip
  20. Wend