Seite 1 von 1
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Do Feb 15, 2001 4:48 pm
von Katana
Allohahe
Ich würde gerne mehrere Tasten gleichzeitig abfragen (Links + Oben, A + W, oder so).
Wie mache ich das?
Momentan mache ich's mit
FormKeyDown(...)
und frage mit
if (key = XY) then ...
die Taste ab. wenn jetzt allerdings 2 Tasten gedrückt werden, überlagert die 2. die 1. und somit wird nur die 2. berücksichtigt ...
------------------
Katana
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Do Feb 15, 2001 10:02 pm
von Katana
Ok, hat sich erledigt
------------------
Katana
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Do Feb 15, 2001 10:24 pm
von SinaP
Was hat sich erledigt ?
Würde mich interressieren was für eine Schüttel-Lösung das ist ! Oder gibt es nichts zu berichten ?
cu
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Fr Feb 16, 2001 12:50 am
von Katana
Schüttel-Lösung?
Naja, hab' des mit 'nem Array[0..255] of Boolean gemacht, wo ich dann eintrage, ob eine Taste gedrückt ist, oder net (OnKeyDown). Bei OnKeyUp wird das Boolean dann auf false gesetzt und somit das Problem 'behoben'.
Muß mich jetzt noch 'n bissl. mit DirectX auseinandersetzen, wegen Joystick-Support...
------------------
Katana
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Fr Feb 16, 2001 10:01 am
von SinaP
Das ist eine Schüttel-Lösung
cu
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Fr Feb 16, 2001 11:22 am
von Katana
Was genau meinste mit 'Schüttel-Lösung' ?
Hast du 'nen anderen/bessern Vorschlag (hätte nix dagegen)...
PS.: Suche Seiten, auf denen DirectInput erklärt ist, damit ich des vielleicht damit machen könnte (+ Joystick support) *g*
------------------
Katana
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Fr Feb 16, 2001 1:23 pm
von SinaP
Hab Dir doch mal die seite mit den DirectX units geschickt. Die functionieren nicht nur mit DreePascal sondern auch mit Delphi, da ist auch DirektInput mit drin.
Wenn nicht, dann steht dort die adresse wo DelphiCentrale für DirectX stuff ist. Dort gibt es auch umsetzungen für Delphi plus tutorials.
cu
------------------
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Fr Feb 16, 2001 4:57 pm
von Katana
Ok, werd' da nochmal schauen, thx
------------------
Katana
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Fr Feb 16, 2001 10:02 pm
von Katana
Jaja, ich weiß, daß man hier editieren kann, aber dann wird ja nix als 'neu' angezeigt, oder?
@SinaP: Du hast mir immer noch net gesagt, was genau du mit 'Schüttel-Lösung' meinst!!!
------------------
Katana
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: Fr Feb 16, 2001 10:40 pm
von SinaP
Das sagt man halt so, und ist überhaupt nichts tragisches dabei
Eleganter wäre es natürlich den port[$60] direkt abzufragen. Der Tasten-Code ist der selbe und beim loslaßen der taste mußt Du halt $80 vom ergebniss abziehen manit du weist welche es ist.
cu
Mehrere Tasten gleichzeitig abfragen (mit Delphi)
Verfasst: So Feb 18, 2001 12:03 am
von Katana
Welchen Port ???
Und wie machen icke des ???
Kannste mir da vielleicht 'n kleines (!) Beispiel schicken, bzw. posten ???
------------------
Katana