Autor Beitrag
UcL
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Fr 27.12.02 14:24 
Ich benutze diese Code um Tastatureingaben abzufangen:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TMAIN.Keyboard_timerTimer(Sender: TObject);
begin
 // Tasteneingaben nur gültig wenn der spieler auf dem boden ist
    If Player_On_Ground = true then
    begin
      If Keys[vk_down] then
        begin
          movement_mode := 1; //stehen
          player_speed  := 0;
        end;


Es funktioniert mit allen VirtualKeys aber wenn ich zB statt "vk_down" "Ord('a')" benutze tut sich gar nix mehr ... woran liegt das ?

danke im voraus
UcL
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 27.12.02 14:57 
Hi!

Folgendes steht in der Delphi-Hilfe:

Zitat:
Virtuelle Tastencodes
______________________

Die meisten virtuellen Tastencodes sind in der Unit Windows definiert. Weitere Tastencodes sind in speziellen Windows-Wrappern (z. B. Unit imm) definiert. Verwenden Sie bei alphabetischen Tasten ord zusammen mit einem Großbuchstaben, wie beispielsweise ord( 'M' ).


Cu, :)
Udontknow
UcL Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Fr 27.12.02 15:45 
danke!