BlitzBasic: WaitMouse

Aus Wikibooks

Syntax[Bearbeiten]

  • Taste=WaitMouse() ;als Funktion
  • WaitMouse ;als Anweisung

Parameter[Bearbeiten]

keine

Rückgabewert[Bearbeiten]

1=linke Taste, 2=rechte Taste, 3=mittlere Taste (oder Druck auf das Mausrad)

Beschreibung[Bearbeiten]

Das Programm wartet, bis eine Maustaste gedrückt wird. Wenn 'WaitMouse' als Funktion verwendet wird, so wird ein Integerwert zurück gegeben, der die Nummer der gedrückten Maustaste angibt. Dabei werden jedoch nur die linke, rechte und mittlere Maustaste abgefragt. Bei Mäusen mit mehr Tasten werden weitere Tasten ignoriert. Auch das Bewegen der Maus, oder das Drehen des Mausrad beendet das Warten nicht.

Alternativ[Bearbeiten]

  • Taste=MouseWait()
  • MouseWait

Die alternative Schreibweise 'MouseWait', egal ob als Anweisung oder Funktion funktioniert sowohl bei Blitz3D, als auch bei BlitzPlus. Sie ist jedoch keine offizielle Schreibweise und darum in der IDE-Hilfe nicht gelistet. Daher ist es empfehlenswert, immer WaitMouse zu verwenden.

Beispiel[Bearbeiten]

Graphics 400,300,0,2 ;diese Anweisung ist nur bei BlitzPlus erforderlich
Text 0,0,"Drücke eine Maustaste um das Programm zu beenden."
WaitMouse
End

ähnliche Funktionen[Bearbeiten]

WaitJoy, WaitKey, WaitTimer, VWait