Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi konstante bewegung eines objekts durch tastendruck (https://www.delphipraxis.net/141107-konstante-bewegung-eines-objekts-durch-tastendruck.html)

LEE1 2. Okt 2009 18:58

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

alleinherrscher 2. Okt 2009 19:01

Re: konstante bewegung eines objekts durch tastendruck
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habs mal angehängt... ka wo dein Fehler herkommt...

Draggen 2. Okt 2009 19:03

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

LEE1 2. Okt 2009 19:05

Re: konstante bewegung eines objekts durch tastendruck
 
Liste der Anhänge anzeigen (Anzahl: 1)
un hier für hoch runter links rechst

alleinherrscher 2. Okt 2009 19:06

Re: konstante bewegung eines objekts durch tastendruck
 
@lee1

Du könntest z.B. beim Tastendruck nach oben eine "geschwindigkeit" definieren.

Delphi-Quellcode:
v_y:=-5
Im Timer soll dann bei jedem Schritt die Geschwindigkeit kleiner werden, also quasi durch eine Art Erdanziehungskraft:
Delphi-Quellcode:
v_y:=v_y+1
Button1.top:=button1.top+v_y;
Ist der Button wieder auf seiner Ausgangshöhe "gelandet", setzt du die Geschwindigkeit wieder auf Null:

Delphi-Quellcode:
v_y:=0;
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:

Draggen 2. Okt 2009 19:07

Re: konstante bewegung eines objekts durch tastendruck
 
also ich habe deine version einmal ausprobiert aber bei mir kommt die selbe fehlermeldung

Draggen 2. Okt 2009 19:09

Re: konstante bewegung eines objekts durch tastendruck
 
kein problem wusste nur nicht wies geht

alleinherrscher 2. Okt 2009 19:09

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?!

Draggen 2. Okt 2009 19:14

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...

Draggen 2. Okt 2009 19:17

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.
Seite 2 von 3     12 3      

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