Forum: Object-Pascal / Delphi-Language
Delphi
by _frank_,
8. Feb 2009
um das mal ganz einfach (ohne sonderfälle zu berücksichtigen) in code zu fassen (muss natürlich noch optimiert werden):
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
dx,dy:integer;
v:double;
ps,pz:TPoint;
begin
ps:=Point(10,10); //ball soll von da
Forum: Object-Pascal / Delphi-Language
Delphi
by _frank_,
8. Feb 2009
was wir mit "delta x" und "delta y" meinen, ist aber schon klar (sollte auch aus der zeichnung ersichtlich sein), und wie du diese berechnen kannst?
dann brauchst ja nur noch das verhältnis der beiden berechnen, eine schleife mit der länge eines deltas bauen (am besten das größte der beiden) den entsprechenden wert mit jedem schleifendurchlauf erhöhen und gleichzeitig den anderen mit hilf des...
Forum: Object-Pascal / Delphi-Language
Delphi
by _frank_,
7. Feb 2009
anhand der beschreibung würde ich mal darauf tippen, dass der ball von der aktuellen position zu der mit den editfeldern angegebenen Position (Koordinaten in px) bewegt werden soll...scheinbar per schleife.
prinzipell musst du delta x und delta y berechnen und eine schleife so dimensionieren, dass sie x und y so berechnet, dass sich ein gerader weg ergibt (also gleichzeitig mit Verhältnis...