BlitzBasic: WaitMouse
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