Ich habe nach Beispielen und Anleitungen gesucht, aber ich kann nichts Konkretes finden.
Ich mache ein 2D XNA C# Spiel und ich möchte die endgültige Position des Spielers erkennen, wenn er eine oder mehrere Pfadlinien erreicht, so dass er sie nicht überqueren wird.
Der Spieler besteht aus einem Kollisionsrechteck, die Bahnlinien sind alle Segmente. Im Grunde habe ich also das Kollisionsrechteck des Spielers und das Kollisionsrechteck der Position des nächsten Spielers. Wenn die Position des nächsten Spielers mit den Pfadlinien kollidiert, möchte ich die maximale Verschiebung finden, die der Spieler erleiden kann.
Das Bild zeigt mehr oder weniger, was ich machen will:
Ich möchte die Position des roten Rechtecks finden.
Hat jemand einen Algorithmus, eine Lösung oder einen Link, der mir helfen könnte? Könnte sogar ein Beispiel sein.