我正在使用 Ubuntu,但对它还不是很有经验,所以这可能是 Ubuntu 问题而不是 QB64 问题,所以我也将它发布到askubuntu。无论如何,我想用鼠标输入制作一个程序,但是虽然_MOUSEINPUT
会返回-1,_MOUSEMOVEMENTX
并且_MOUSEMOVEMENTY
只会返回0,尽管_MOUSEX
and。_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
这就是它的作用:
如果我移动鼠标,什么都不会发生。
任何帮助将不胜感激!