Hallo,
ich habe leider wieder mal ein Problem, bestimmt ganz einfach zu lösen, aber irgendwie finde ich es nicht heraus!
Also ich render ein Gitter, mit Linien von einem Abstand 0.1f! Der Koordinatenursprung des Gitters ist natürlich bei 0/0/0! Anschließend habe ich eine Maus programmiert, ihr Koordinatenursprung ist der selbe wie das vom Gitter. So dann wollte ich eine Kollisionsabfrage proggen, jedes mal wenn die Maus auf einen Punkt fährt, wo sich zwei Linien vom Gitter schneiden, soll ein Viereck gezeichnet werden! Ok, das funktioniert nun auch alles wunderbar..aber wenn ich jetzt das Gitter mit den Pfeiltasten in x- bzw. y-Richtung verschiebe, stimmt die Abfrage nicht mehr!
Die Kollisionsabfrage benötigt nur die Position der Maus und ich addiere noch die Verschiebung*-1 des Gitters hinzu, so der Code:
|
C-/C++-Quelltext
|
1
|
MausPos_x = g_pFocusMain->g_pMaus->Get_m_x()+(xx*-1);
|
Mit
Get_m_x() bekomme ich die Position der Maus und xx ist die Position an der sich das Gitter befindet! Was mach ich den falsch, hab nämlich schon alles Möglich probiert..
Danke schon mal für eure Hilfe!
cya,
Stefan