| |
|
|
| Hallo Community, gibt es die Möglichkeit die Buttons des Joysticks auch via Event abzufragen, statt über eine Iteration?
Sprich statt Iteration: While JoystickButton ... EndWhile
so etwa: JoystickButtonEvent
EndJoystickXButtonEvent
d. h. dass das Programm nicht auf die Betätigung eines Buttons in einer Schleife wartet (und damit Resourcen benötigt), sondern wenn der Button gedrückt wird, ein Event erzeugt wird, der dann zu einer Aktion führt. Danke für Eure Antworten. Tschüss Stefan Schnell |
|
|
| |
|
|
|
| Hallo,
warum fragst du denn nicht mit IF oder CASE den Joystick ab?
x&=JoystickButton(1) Case x&=1:... If x&=1 ... EndIf
Das ist doch die praktischte Lösung, oder? |
|
|
| |
|
|
|
| Hallo Frank, das wäre doch das gleiche, ob ich nun eine Schleife via While, oder If oder als Schleife dann im Case aufbaue, macht doch keinen Unterschied. Mein Gedanke ist, das das Programm im Hintergrund ruht (ruhen heißt, es wird auch keine Schleife oder so ausgeführt) und dann, wenn der Button betätigt wird, aktiv wird. Hört sich vielleicht blöde an, da ja alles nur über Schleifen läuft, aber ich denke mir eben, das es auch möglich sein muss über Windows ein Event zuerhalten der dann zu einer Aktion führt. Ich habe letztens einen solchen Ansatz gesehen, und ich denke, gerade da auch bei Sprites ja viel Performance benötigt wird, dies wäre auch hier eine Möglichkeit... Was denkst Du darüber? Tschüss Stefan |
|
|
| |
|
|
|
| Hallo,
die Sprites laufen innerhalb der Dll in einem eigenen Threat, das eigentlich ein eigenständiges Programm ist. Mit Profan an sich kannst du leider keine Threats laufen lassen, weil die Programmadressen des laufenden Programms nicht ermittelt werden können. Im Zusammenhang mit den Joystickfunktionen gibt es die Möglichkeit, Messages an ein Fenster zu melden, aber ob diese Methode so viele Vorteile bringt, möchte ich doch bezweifeln, weil die Messages ja auch über IF-Schleifen ausgewertet werden müssen.
Gruß, Frank. |
|
|
| |
|
|