![]() |
2d kollision
Hi Leute,
ein kumpel und ich wollen mit delphi einen klon des snes-spiels "Zelda 3 - Link to the Past" machen, aber da wir noch anfänger sind, sind wir auf das problem zum erzeugen von 2d kollisionen gestoßen. wir haben in einem ersten ansatz eine schreiblastige "elektrohalsband"-methode erstellt, aber leider hat diese viele schwächen. Dann hab ich die sache mit bounding boxes im internet entdeckt( ![]() :wall: |
Re: 2d kollision
hallo,
mit bounding boxen kann man rectangle intersection prüfen. Das heißt, du prüfst, ob sich die Boxen überschneiden. Die WinAPI hat dafür schon die Funktion ![]() Du definierst also um alle Objekte in deiner Welt Rechtecke und prüfst in jedem Schritt, ob sich die irgendwo überschneiden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr. |
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