Forum: Multimedia
Delphi
by Antigo,
8. Aug 2006
EIn Problem habe ich jetzt allerdings noch:
Der Ball trifft auf den Boden auf. Ich weiss zwar zu welchem Zeitpunkt das geschieht, und daher auch wo, allerdings kenn ich nicht den Winkel in dem er auftritt. Daher kann ich nicht nach guter alter EInfallswinkel gleich Ausfallswinkel Manier den Ball weiterhopsen lassen. Gut den Winkel könnte ich herausfinden, indem ich die Poisition des Balles kurz...
Forum: Multimedia
Delphi
by Antigo,
8. Aug 2006
genial :) es funktioniert einwandfrei. Vielen Dank für deine Hilfe :)
Forum: Multimedia
Delphi
by Antigo,
8. Aug 2006
zu der Wurfparabel: Ich würde gern flexibler bleiben. WIe gesagt möchte ich den Ball auch gerne gegen eine Wand fliegen bzw. dort abprallen lassen. Das haut mit der Wurparabel natürlich nicht hin. Bei Vektoren muss ich da z.B. nur die x1 Komponente umdrehen.
zu dem Time Based Movement: Ich habe schon verstanden wie das funktionieren soll. Mein Problem ist auch nicht die Bewegung, sondern wie...
Forum: Multimedia
Delphi
by Antigo,
8. Aug 2006
ok es kann gar nicht funktionieren mit diesem Time Based Movement :/
Ich habe es so geregelt, dass bei jedem mal, wenn der Ball bewegt wird, seine Flugbahn direkt mit der Gravitation und dem Wind verrechnet wird:
var
Gravitation,Wind:TVektor;
Ball: TBall;
...
...
procedure TForm1.Timer1Timer(Sender: TObject);
Forum: Multimedia
Delphi
by Antigo,
8. Aug 2006
Naja es ist ja schon dadurch das ich eine WIndkomponente eingebaut habe, kein standard schräger Wurf wie man ihn aus dem Mathe Unterricht kennt ;) Ausserdem möchte ich den Ball später auch noch gegen andere Gegenstände prallen lassen. Trotzdem könnte ich natürlich im ersten Schritt alles Berechnen und dann mit zweiten Schritt ausgeben, aber ich weiss nicht ob das so sinnvoll wäre.
Hmm dann...
Forum: Multimedia
Delphi
by Antigo,
8. Aug 2006
Ähm meine Vektorelemente sind in der Tat Integer. Und es funktioniert auch nicht so wie es soll, da er durch Rundungen so wie es aussieht einfach immer einen Pixel vorgeht. Jedenfalls ist es so, das der Ball sich anders verhält wenn ich das Timer Interval ändere, und genau das sollte beim Timebased Movement ja nicht der Fall sein.
Optimal wäre es wohl wenn ich die komplette Flugbahn des Balles...
Forum: Multimedia
Delphi
by Antigo,
8. Aug 2006
danke euch beiden. Dieses Time Based Movement habe ich mir mal angeschaut. Scheint vielversprechend. Auch das OnIdle Event kannte ich noch nicht. Danke :)
Zur Kollisionsabfrage: gute Idee. Ich denke mal so wirds klappen, danke :)
Forum: Multimedia
Delphi
by Antigo,
8. Aug 2006
Hi,
Ich habe jetzt schon des öfteren kleine Spiele programmiert, aber ich hatte jedesmal Probleme wenn es darum ging verschiedene Geschwindigkeiten darzustellen. Jetzt habe ich wieder das Problem.
Ich habe ein relativ simples Programm:
Es gibt einen Ball, und diesem kann man mit einer bestimmten Kraft in eine beliebige Richtung "werfen". Mithilfe von Vektoren kann ich den Einfluss der...