#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
И это то, что он делает:
Если я перемещаю мышь, ничего не происходит.
Любая помощь будет принята с благодарностью!