Thema: Delphi Minispiel-Physik

Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#10

Re: Minispiel-Physik

  Alt 12. Okt 2007, 23:25
Du könntest ein Polygon benutzen und dann mit PointInPoly prüfen:
Delphi-Quellcode:
Function PointinPoly(points:array of Tpoint;nrpoints:Integer;tp:Tpoint):Boolean;
var hnd:hdc;
BEgin
hnd:=CreatePolygonRgn(points,nrpoints,Winding);
Result:=PtInRegion(hnd,tp.x,tp.y);
DeleteObject(hnd);
end;
Und wie gesagt, bei der Physik würd ich mir nicht so viel Arbeit machen. Bei der Beschleunigung bergab bzw. der Verlangsamung bergauf würde ich einfach ein bisschen rumexperimentieren bis es passt. Und außer Beschleunigen, Bremsen und Springen gibt es in dem Spiel ja auch nichts, oder? Beuschleunigen und Bremsen dürfte jedenfalls kein Problem sein und Springen eigentlich auch nicht.

//edit: @0,375: Uppsi, äh ja meinte ich^^
  Mit Zitat antworten Zitat