Folgendes Problem:
Ich habe ein Objekt, welches sich frei auf einem Spielfeld
bewegen kann.
Nun möchte ich feststellen, ob sich das Objekt innerhalb
eines quadratischen Bereichs befindet.
Bekannt sind die X, Y und Z-Koordinaten des Objekts,
des Bereichs und des Spielfelds.
MfG. neuro
Positionsberechnung eines Objekts
So genau brauche ich das gar nicht. Mir reicht, wenn ich weiss,Du überprüfst einfach alle Punkte vom Objekt, ob sie in diesem quadratischen Bereich sind.
ob sich eine X, Y, Z-Koordinate in dem Bereich befindet.
Hier würden schon Beispiele reichen, die zeigen, wie man in
Python einen Bereich definiert, so dass man in einer Schleife
abfragen kann, ob sich eine X, Y, Z-Koordinate im Bereich befindet.
MfG. neuro
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Na gut:
Code: Alles auswählen
bereich = ((0, 1), (0, 4), (2, 5)) # x, y, z
punkte = [(1, 2, 3), (4, 5, 6), (1, 4, 2)]
for punkt in punkte:
for koordinate in range(3):
if not bereich[koordinate][0] <= punkt[koordinate] <= bereich[koordinate][1]:
break
else: # bei for-Schleifen wird der else-Block genau dann ausgeführt,
# wenn die Schleife nicht durch break unterbrochen wurde
print "Punkt", punkt, "im Bereich."