Seite 1 von 1
Joystick Frage
Verfasst: 05.12.2010 21:17
von tim
Hallo,
ich habe eine Frage zu den Joystick-Buttons.
Eine Aktion auszuführen, wenn ein Button gedrückt wurde, klappt prima:
Code: Alles auswählen
If JoystickButton(0, 1)
MessageRequester("Info", "Joystick Button 1 wurde gedrückt", 0)
EndIf
...aber wie würde der Code aussehen um eine ander Aktion auszuführen
wenn der Button wieder losgelassen wird ??
Gruß
Tim
Re: Joystick Frage
Verfasst: 05.12.2010 21:24
von TomS
Sorry, ich kann dir nicht helfen,
aber das würde mich auchmal interessieren.
Warum wurde dieser Befehl entfernt???
Re: Joystick Frage
Verfasst: 05.12.2010 21:25
von STARGÅTE
zB mir einer solchen Prozedur:
Code: Alles auswählen
Procedure JoystickButtonReleased(Joystick.i, Button.i)
Static Dim Button.i(16)
If JoystickButton(Joystick, Button)
Button(Button) = #True
ElseIf Button(Button)
Button(Button) = #False
ProcedureReturn #True
EndIf
EndProcedure
Sie speichert halt das ein Button gedrückt wurde, und wenn er dann wieder losgelassen wird, gibt die Prozedur #True zurück.
Edit: Code korrigiert!
Re: Joystick Frage
Verfasst: 06.12.2010 02:32
von tim
Hi,
ich habe mit Proceduren nicht nichts gemacht.
Habe eben nochmal in der Hilfe nachgeschaut,
das hat mir nur leider auch nicht viel weitergeholfen.
Kann mir noch jemand ein Beispiel drunter Tippen
wie ich damit Befehle ausführen kann?
Am Beispiel Button 5...
xxxxxxxxxxxxxxxxxx
MessageRequester("Info", "Joystick Button 5 wurde gedrückt", 0)
xxxxxxxxxxxxxxxxxx
MessageRequester("Info", "Joystick Button 5 wurde losgelassen", 0)
xxxxxxxxxxxxxxxxxx
Das wäre sehr nett.
Gruß
Tim
Re: Joystick Frage
Verfasst: 06.12.2010 06:56
von tim
...hab es!
(hat etwas gedauert)
Danke!
Gruß
Tim