Forum: Programmieren allgemein
by Nikolas,
1. Jul 2007
Hier mal meine Lösung:
Mit dem Drehwinkel des zweiten Rechtecks kann ich die unterste Ecke bestimmen (oder auch die untersten Ecken im Fall von z.B. winkel=0)
Wenn dann z.B. die y-Komponente der Geschwindigkeit kleiner als Null ist, schneide ich die Halbgerade, die entsteht, wenn ich den Richtungsvektor an die unterste Ecke hänge, mit der oberen Kante meines stehenden Rechtecks.
Wenn aber...
Forum: Programmieren allgemein
by Nikolas,
29. Jun 2007
Ich hab heute keinen Windowsrechner, von da her kann ich zu dem Intersect Rect nichts sagen. Könnte vielleicht jemand den Quellcode oder wenigstens den HilfeEintrag hier posten.
// Ich hab die Hilfe gefunden. Die Funktion erwartet Rechtecke, deren Achsen parallel zu den Koordinatenachsen sind. Deswegen hilft mir die Funktion überhaupt nicht.
Als kleine Fiesigkeit der Tutoren darf ich mein...
Forum: Programmieren allgemein
by Nikolas,
28. Jun 2007
Leider auch nicht. Leg mal ein langes Lineal auf ein Blatt Papier, so dass keine Ecke des Papiers bedeckt ist.
Alles andere ist trivial, da hätte ich kein Problem..
Forum: Programmieren allgemein
by Nikolas,
28. Jun 2007
Es geht um den 2-Dimensionalen Raum, in dem sich mein Spiel bewegt. Entschuldigt bitte die Ungenauigkeit. (Wobei: Wer hat schon mal in einem Spiel Rechtecke in einem 3D-Raum gesehen, die geschnitten werden müssen? Klingt etwas nach Autoscooter mit fliegenden Teppichen :) )
Das mit dem Boundingcircle hört sich gut an. Als Vorprüfung werde ich das einführen. Eine schnelle Lösung dahinter wär...
Forum: Programmieren allgemein
by Nikolas,
27. Jun 2007
Nein, Game mit C++ :)
Alles reine Handarbeit :mrgreen:
Forum: Programmieren allgemein
by Nikolas,
27. Jun 2007
Hallo
Ich bin gerade auf der Suche nach einer schnellen Lösung für folgendes Problem:
Ich habe ein ruhendes Rechteck, dessen Kanten parallel zu den Achsen liegen. Ein anderes Rechteck liegt irgendwie gedreht im Raum. Die Frage ist jetzt, ob sie sich beühren.
Eine Möglichkeit wäre natürlich alle Kanten des einen mit allen Kanten des anderen zu schneiden und auf schnittpunkt im richtigen...