2

我正在使用 Ubuntu,但对它还不是很有经验,所以这可能是 Ubuntu 问题而不是 QB64 问题,所以我也将它发布到askubuntu。无论如何,我想用鼠标输入制作一个程序,但是虽然_MOUSEINPUT会返回-1,_MOUSEMOVEMENTX并且_MOUSEMOVEMENTY只会返回0,尽管_MOUSEXand。_MOUSEY将正常运行。我之前在 QB64 中没有使用过鼠标输入,所以我还在学习如何使用它。

为了确保我不只是发疯,我使用了 QB64 Wiki 中的一个示例程序,它使用_MOUSEMOVEMENT

SCREEN 13, , 1, 0
DO: _LIMIT 200
 DO WHILE _MOUSEINPUT
   x = x + _MOUSEMOVEMENTX
   y = y + _MOUSEMOVEMENTY
 LOOP
 x = (x + 320) MOD 320 'keeps object on screen
 y = (y + 200) MOD 200 'remove if off screen moves are desired
 CLS
 CIRCLE (x, y), 20
 PCOPY 1, 0
LOOP UNTIL INKEY$ <> "" 'press any key to exit  

这就是它的作用:

图片

如果我移动鼠标,什么都不会发生。

任何帮助将不胜感激!

4

0 回答 0