QB64 _MOUSEMOVEMENT не считывает никаких входных данных

#mouse #qb64

#мышь #qb64

Вопрос:

Я использую Ubuntu, но пока не очень разбираюсь в этом, так что это может быть проблема Ubuntu, а не проблема QB64, поэтому я также опубликовал ее в askubuntu. В любом случае, я хотел создать программу с вводом с помощью мыши, но хотя _MOUSEINPUT бы возвращал -1, _MOUSEMOVEMENTX и _MOUSEMOVEMENTY возвращал бы только 0, хотя _MOUSEX и. _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  
  

И это то, что он делает:

изображение

Если я перемещаю мышь, ничего не происходит.

Любая помощь будет принята с благодарностью!