Forum: Object-Pascal / Delphi-Language
Delphi
by ferby,
6. Jan 2006
Hallo alle miteinander,
kann mir hier wirklich keiner Weiterhelfen?
Ich habe noch was rausgefunden
Halte ich die Obere und Rechte Pfeiltaste oder die Untere und Linke Pfeiltaste gedrückt und drücke dann zusätzlich die Leertaste dann ist GetAsyncKeyState(VK_SPACE) nicht 0, wie es sein sollte.
Wenn ich aber die Obere und Linke Pfeiltaste oder die Untere und die Rechte gedrückt halte und...
Forum: Object-Pascal / Delphi-Language
Delphi
by ferby,
3. Jan 2006
Hallo,
also ich habe das alles jetzt doch mit einen Timer gemacht und es geht.....
die Procedure mit der ich mein Schiff bewege schaut nun so aus:
procedure TForm2.timer_schiffTimer(Sender: TObject);
begin
// Bewegen
Forum: Object-Pascal / Delphi-Language
Delphi
by ferby,
26. Dez 2005
Hi,
das habe ich schon befürchtet das es nur so geht...
Ich habe mir noch eine Lösung gedacht:
Ich frage ständig ab ob und welche Taste gedrückt wird und reagiere darauf. Die ständige Abfrage wollte ich mit einen Timer realisieren, leider war der im Test sehr schlecht, da auf unterschiedlich schnellen computer, bei unterschiedlicher auslastung sich die Spielfiguren unterschiedlich...
Forum: Object-Pascal / Delphi-Language
Delphi
by ferby,
25. Dez 2005
Hallo,
Ich verwende das FormKeyDown Erreignis für das Bewegen einer Spielfigur.
Jetzt habe ich aber ein Problem:
Wenn ich z.B: die Taste "w" drücke dann wird das FormKeyDown Erreignis ausgelößt.
Halte ich die Taste "w" gedrückt so wird das FormKeyDown Erreignis immer wieder ausgelößt.
Wenn ich jetzt die Taste "w" und danach die Taste "s" drücke und beide Tasten gedrückt halte wird noch...