Soooo
selbst mit Systempointer FALSE kommt der Fehler:
Hier ein Beispielprogramm.
Ein Rechteck wird immer an der Mouseposition angezeigt. wenn man nach oben ( zur Kamera ) hingeht
kommt irgendwann als x immer 65 und der rest 0, bei allen mäusen
geht man mit dem finger dann ohne abzusetzen zurück ändert sich nix
Der Fehler tritt nur in 95% der Fälle auf, unten tritt er nie auf. Man kann auch aus dem Rand oben raus und über einen anderen Rand wieder rein, dann funktioniert es wieder.
selbst mit Systempointer FALSE kommt der Fehler:
Hier ein Beispielprogramm.
Ein Rechteck wird immer an der Mouseposition angezeigt. wenn man nach oben ( zur Kamera ) hingeht
kommt irgendwann als x immer 65 und der rest 0, bei allen mäusen
geht man mit dem finger dann ohne abzusetzen zurück ändert sich nix
Der Fehler tritt nur in 95% der Fälle auf, unten tritt er nie auf. Man kann auch aus dem Rand oben raus und über einen anderen Rand wieder rein, dann funktioniert es wieder.
Code (glbasic) Select
GLOBAL mx,my,mb1,mb2
SYSTEMPOINTER FALSE
WHILE NOT KEY(01)
CLEARSCREEN RGB(0,0,0)
FOR i = 0 TO GETMOUSECOUNT()-1
LOCAL tx,ty,tb1,tb2
SETACTIVEMOUSE i
MOUSESTATE tx,ty,tb1,tb2
PRINT tx + " " + ty + " " + tb1,0,i*15
IF tb1
mx = tx
my = ty
ENDIF
NEXT
DRAWRECT mx,my,100,100,RGB(255,0,0)
SHOWSCREEN
WEND