Verfasst: 10.03.2005 11:40
ich hab auch ne optische maus, und bei bei funktioniert es ausgezeichnet...
ausserdem:
wenn die maus zuckelt, ist es herzlich egal, ob man MouseDelta oder MouseX/Y benutzt,
beide werte würden abweichungen hervorbringen.
@poser
wenn du magst, fahr doch mal folgenden code und check damit mal,
welcher wert sich nicht benimmt
wenn alle werte auf NULL bleiben, solange du die maus nicht anfasst,
probier den anderen code nochmal, aber starte mit tastatur, nicht mit maus.
zur not setze vor die hauptschleife der anderen code noch:
und wenn alles nicht hilft, poste bitte mal deinen kompletten code...
ausserdem:
wenn die maus zuckelt, ist es herzlich egal, ob man MouseDelta oder MouseX/Y benutzt,
beide werte würden abweichungen hervorbringen.
@poser
wenn du magst, fahr doch mal folgenden code und check damit mal,
welcher wert sich nicht benimmt
Code: Alles auswählen
InitKeyboard()
InitMouse()
InitSprite()
OpenScreen(800,600,32,"test")
Repeat
ExamineKeyboard()
ExamineMouse()
MDX = MouseDeltaX()
MDY = MouseDeltaY()
MB1 = MouseButton(1)
MB2 = MouseButton(2)
MMV = MDX Or MDY Or MB1 Or MB2
ClearScreen(0,0,0)
StartDrawing(ScreenOutput())
DrawingMode(1)
FrontColor(64,128,255)
Locate(100, 60) : DrawText("MDX = " + Str(MDX))
Locate(100, 80) : DrawText("MDY = " + Str(MDY))
Locate(100,100) : DrawText("MB1 = " + Str(MB1))
Locate(100,120) : DrawText("MB2 = " + Str(MB2))
Locate(100,140) : DrawText("MMV = " + Str(MMV))
StopDrawing()
FlipBuffers()
Until KeyboardPushed(1)probier den anderen code nochmal, aber starte mit tastatur, nicht mit maus.
zur not setze vor die hauptschleife der anderen code noch:
Code: Alles auswählen
ExamineKeyboard()
Delay(500)
ExamineKeyboard()