Joystick Frage

Anfängerfragen zum Programmieren mit PureBasic.
tim
Beiträge: 21
Registriert: 05.12.2010 20:49

Joystick Frage

Beitrag 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
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Re: Joystick Frage

Beitrag von TomS »

Sorry, ich kann dir nicht helfen,
aber das würde mich auchmal interessieren.
Warum wurde dieser Befehl entfernt???
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Joystick Frage

Beitrag 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!
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
tim
Beiträge: 21
Registriert: 05.12.2010 20:49

Re: Joystick Frage

Beitrag 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
tim
Beiträge: 21
Registriert: 05.12.2010 20:49

Re: Joystick Frage

Beitrag von tim »

...hab es!

(hat etwas gedauert)

Danke!


Gruß
Tim
Antworten