Hallo,
ich will eine Joystick-Unterstützung für ein spiel scheriben. Ich habe ein Gamepad (4 Achsen, POV, 12 Buttons). Nun frage ich es ab mit JoyGetPosEx(), wozu ich diesen Record brauche:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| joyinfoex_tag = record dwSize: DWORD; dwFlags: DWORD; wXpos: UINT; wYpos: UINT; wZpos: UINT; dwRpos: DWORD; dwUpos: DWORD; dwVpos: DWORD; wButtons: UINT; dwButtonNumber: DWORD; dwPOV: DWORD; dwReserved1: DWORD; dwReserved2: DWORD; end; |
So, welche Variable gehört zu welcher Achse? X und Y ist klar, und dwRPos ist das Ruder, aber was geben wZPos, dwUPos und dwVPos an? Da muss doch eine Variable für die Schubkontrolle sein? Weiß das jemand, oder könnte das jemand von euch ausprobieren, welche Variable für die Schubkontrolle ist? Und, was ich auch nicht weiß: Wenn das Ruder auf 0 ist, ist das dann links oder rechts? Und wenn Schub auf 0 ist, ist das dann auch tatsächlich 0 Schub, oder sit das invertiert?