Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
Aso.
Aber warum das?
Mach nen Button rein. Und mir gefällt es gar nicht, dass das Spiel geschlossen wird, wenn man nochmal klickt.
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
1. Erstelle halt nen neuen Thread dafür unter Freeware bzw. OpenSource, danke.
2. Vllt sollte man erwähnen, dass das Spiel mit rechter Maustaste startet.
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
Was hast du als Timer Interval? Ich würde 1 einstellen. Ansonsten kannst du machen GetAsyncKeyState(I)<0.
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
:roll:
Lass dir die Werte per showmessage ausgeben, um herauszufinden, warum.
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
Bei mir schon, seltsam. Was genau funkioniert denn nicht? Mach mal bissel debugging, lass dir Wert per showmessage ausgeben usw...
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
implementation
{$R *.DFM}
var i:Integer;
keys:array of Boolean;
procedure TForm1.Button1Click(Sender: TObject);
begin
close;
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
Kein Wunder, dass das nicht geht. Es muss auch -1 heißen, nicht 1.
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
Tausche mal das Pixels-Zeugs aus gegen showmessage('blubb'), vielleicht gehts dann.
Denn die Form refresht ständig, dann siehst du den roten Pixel nicht mehr.
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
Es wird für sämtliche relevanten Tasten abgefragt, ob sie gedrückt sind oder nicht.
Wenn du jetzt abfragen willst, ob die Taste W gedrückt ist, steht das in keys.
Wenn du abfragen willst, ob die Pfeiltaste unten gedrückt ist, machst du keys.
Forum: Sonstige Fragen zu Delphi
by 3_of_8,
15. Jul 2006
Dann wäre ein array of Boolean nützlich, das du in etwa so füllst:
var I: Integer;
keys: array of Boolean;
//...
for I:=0 to high(keys) do
keys:=GetAsyncKeyState(I)=-1;