Thema: FreePascal Kollision Image Shape

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

AW: Kollision Image Shape

  Alt 11. Apr 2017, 17:36
Wenn es sich um 10px bewegt, aber das hindernis weniger als 10px breit ist, dann mußt du auch zwischenpositionen prüfen. (im Extremfall eben jedes Pixel)

Und der Rest wurde doch schon gesagt?
* Du berechnest die neue Position
* prüfst ob es eine Kollision geben würde
* und wenn es kollidiert, dann wird das Objekt eben nicht bewegt.

Delphi-Referenz durchsuchenTypes.IntersectRect
Delphi-Referenz durchsuchenTRect.IntersectRect

Delphi-Referenz durchsuchenTypes.PtInRect
Delphi-Referenz durchsuchenTRect.PtInRect bzw. Delphi-Referenz durchsuchenTPoint.PtInRect
$2B or not $2B
  Mit Zitat antworten Zitat