Probleme mit Tastatur-Abfrage
Übersicht

NForcerBetreff: Probleme mit Tastatur-Abfrage |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Moin, ich habe da ein Problem^^, ich denke mal, das dürfte nicht allzuleicht zu lösen sein,leider :(.
So simpel es sich auch anhört, es gibt irgendwie keine Lösung, deswegen frage ich jetzt mal hier so rum: Also Problem ist folgendes: Ich habe einen Bombermanclone programmiert/bin noch dabei^^ Im Programm habe ich so gearbeitet if keyhit(TSpieler\Hoch) then if keyhit(TSpieler\Runter) then ... usw... also ich arbeite momentan mit den Scancodes.Aber genau da scheint auch das Problem zu legen, ich habe noch die Tastaturbelegung festgelegt... also TSPieler\Hoch = 32 ; usw. Aber ich will ja, das der Spieler die Tastaturbelegung selbst wählen kann. Mein Problem dabei: wie komme ich an den Scancode für die Tasten? Also im Menü soll man später einfach per Tastendruck zb: "Spieler(1) Hoch: " ; da soll man dann die Taste eintippen, die er gerne hätte... also nehmen wir mal Pfeil_Hoch, dieser Wert soll dann in TSpieler\Hoch gespeichert werden (muss aber Scancode sein) Das einzige was ich wüsste wäre, mit getkey() den ASCII wert auszulesen, von der Taste die gedrückt wurde... aber um das für mein Programm brauchbar zu machen, müsste ich das in Scancode umwandeln... problem nur, ich habe keine Funktion in BB gefunden, die das kann :(. Vllt. wisst ihr, was ich da machen könnte mfg Danke für eure Aufmerksamkeit. Ich hoff ihr versteht mein Problem... wenn ich mir hier so zuhöre, versteh ichs ja selber kaum noch *fg* |
||
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzBasic: [AUSKLAPPEN] Function findkey()Wenn die Taste ausgewählt werden soll die Funktion aufrufen und den Rückgabewert speichern, fettig ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
NForcer |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
So wie du das machst, müsste ich das ja dann theoretisch für jede Taste machen,oder?
also for b = 1 to... for c = 1 to... naja...danke jedenfalls... wäre nicht wirklich die optimalste Lösung... oder ich verstehe deinen Code nicht wirklich richtig^^ |
||
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das muss natürlich für jede Taste die gewählt werden soll ausgeführt werden. Optimal oder nicht kann ich nicht sagen, aber das einzige was mir dazu einfällt ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Schau mal hier: https://www.blitzforum.de/viewtopic.php?t=882 vielleicht hilft dir das weiter...
Sonst suche mal weiter im Code-Archiv. |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group