![]() |
Re: konstante bewegung eines objekts durch tastendruck
ich weiß schon wie das mit dem springen geht jedoch wollt ich wissen wie das am realistischsten aus sieht für z.b ein spiel da kann man nämlich viele unter schiedliche varianten benutzen
|
Re: konstante bewegung eines objekts durch tastendruck
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habs mal angehängt... ka wo dein Fehler herkommt...
|
Re: konstante bewegung eines objekts durch tastendruck
procedure TBall.springen;
var f:TColor; x:integer; begin for x:=1 to 50 do begin f:=farbe; farbe:=clwhite; zeichnen; case x of 1..10: My:=My-4; 11..25:My:=My-3; 26..40: My:=My-2; 41..50: My:=My-1; end; farbe:=f; zeichnen; warten(10); end; for x:=50 downto 1 do begin f:=farbe; farbe:=clwhite; zeichnen; case x of 1..10: My:=My+4; 11..25:My:=My+3; 26..40: My:=My+2; 41..50: My:=My+1; end; farbe:=f; zeichnen; warten(10); end; end; das hier ist eine procedure die ich mal in einem spiel benutzt hab um einen ball zum springen zu bringen kannst mal gucken ob dir das irgendwie weiterhilft |
Re: konstante bewegung eines objekts durch tastendruck
Liste der Anhänge anzeigen (Anzahl: 1)
un hier für hoch runter links rechst
|
Re: konstante bewegung eines objekts durch tastendruck
@lee1
Du könntest z.B. beim Tastendruck nach oben eine "geschwindigkeit" definieren.
Delphi-Quellcode:
Im Timer soll dann bei jedem Schritt die Geschwindigkeit kleiner werden, also quasi durch eine Art Erdanziehungskraft:
v_y:=-5
Delphi-Quellcode:
Ist der Button wieder auf seiner Ausgangshöhe "gelandet", setzt du die Geschwindigkeit wieder auf Null:
v_y:=v_y+1
Button1.top:=button1.top+v_y;
Delphi-Quellcode:
Könntet ihr bitte, gerade wenn ihr mehrere Zeilen Delphi Code benutzt die "Delphi-Tags" benutzen (oben auf Delphi-Code klicken), damit der Code besser lesbar ist? Das wäre super nett! :thumb:
v_y:=0;
|
Re: konstante bewegung eines objekts durch tastendruck
also ich habe deine version einmal ausprobiert aber bei mir kommt die selbe fehlermeldung
|
Re: konstante bewegung eines objekts durch tastendruck
kein problem wusste nur nicht wies geht
|
Re: konstante bewegung eines objekts durch tastendruck
Komisch, sieht aber eher so aus, als hättest du irgendwelche Schreib/Lese Berechtigungsprobleme und Delphi kann dir keine Exe Datei kompilieren?!
|
Re: konstante bewegung eines objekts durch tastendruck
also ich kann die exe-datei starten und sie funktioniert auch aber ich muss ja auch irgendwie programmieren können...
|
Re: konstante bewegung eines objekts durch tastendruck
sry ich hab gerade gemerkt das ich überhaupt nichts compilieren kann egal ob es ein leeres projekt oder deins ist
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 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