![]() |
Re: Jump and Run! need help !
Zitat:
Und Timer1 für das "hochspringen"
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin if imgcartman.Top = 234 then begin timer2.enabled := true; timer1.Enabled := false; end else begin Application.ProcessMessages; Imgcartman.Top := Imgcartman.top -5; end; end; procedure TForm1.Timer2Timer(Sender: TObject); begin (*if imgcartman.Top = 424 then begin timer2.enabled := false; end else begin*) imgcartman.Top := imgcartman.Top +5; end; procedure TForm1.Timer3Timer(Sender: TObject); begin if IsCollision (Imgcartman.BoundsRect, S_2.BoundsRect) then timer2.enabled := false; else timer2.Enabled := true; end; procedure TForm1.Timer4Timer(Sender: TObject); begin if IsCollision (Imgcartman.BoundsRect, S_1.BoundsRect) then timer2.enabled := false else timer1.enabled := true end; Zitat:
|
Re: Jump and Run! need help !
So hab es immerhin jetzt geschafft das ich auf ein höher gelegenes Shape springen kann
Allerdings kann ich seitlich in das Shape reingehen.... Wie kann ich das verhindern?
Delphi-Quellcode:
Timer2 ist für das "runterspringen" verantwortlich
procedure TForm1.Timer3Timer(Sender: TObject);
begin if IsCollision (Imgcartman.BoundsRect, S_2.BoundsRect) then timer2.enabled := false ; end; procedure TForm1.Timer4Timer(Sender: TObject); begin if IsCollision (Imgcartman.BoundsRect, S_1.BoundsRect) then timer2.enabled := false end; Danke schonmal =) |
Re: Jump and Run! need help !
Zitat:
PS: Ich weiß nicht, was der Code für Timer3 und 4 für einen Sinn haben soll, weil er nichts mit dem Seitwärts-Gehen zu tun hat. Kannst du außerdem die Namen deiner zahlreichen Timer ändern, sodass sie mehr Aussagekraft haben? |
Re: Jump and Run! need help !
Zitat:
Also bin da so in einer Zwickmühle. versuche halt beides zum laufen zu kriegen, aber es will einfach nicht. |
Re: Jump and Run! need help !
Zitat:
Vll auch die Bewegungen hintereinander ausführen und getrennt voneinander auf Kollision überprüfen: Wenn die Figur springt und sich gleichzeitig nach vorne bewegt, könntest du die Bewegungen doch hintereinander betrachten: erst y-Bewegung, dann bei Kollision evtl. wieder runter, dann x-Bewegung und bei Kollision nur die Bewegung in x-Richtung rückgängig. |
Re: Jump and Run! need help !
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz