Objekt zwischen 2 Geraden?

Status
Nicht offen für weitere Antworten.

Creativ

Aktives Mitglied
Hi,
Habe gerade ein kleines Problem.
Und zwar programmiere ich gerade ein kleines Spiel, wo man eine Person steuert und sobald man in das Sichtfeld einer anderen Person kommt soll etwas passieren.

Jetzt bin ich soweit, dass die andere Person entweder nach oben/unten/rechts/links guckt und dann berechne ich den Abstand zwischen den beiden personen.
Wenn der Abstand < 150pixel ist, ist man im sichtradius:

Wenn die Person nach rechts oder links guckt, berechne ich mit cosinus den winkel zwischen dem abstand und der horizontalen linie. Wenn der Winkel kleiner als 25° ist, ist man im Sichtfeld.

Wenn die Person nach oben oder unten guckt, berechne ich wieder mit cosinus den Winkel zwischen dem Abstand und der Vertikalen Linie. Wenn der Winkel kleiner als 25° ist, ist man im Sichtfeld.

Jetzt kann es aber sein, dass dazwischen noch eine Wand ist bei den Koordinaten (x/y) und sie ist z.B. 25pixel hoch und 3 pixel breit.

Jetzt würde ich gerne kontrollieren, ob die "Sichtlinie" von der Position des Spielers zu der anderen Person noch eine Wand dazwischen ist. Weiß jetzt aber nicht wie ich das kontrollieren soll.

Hier noch ein Bild um das zu verdeutlichen:


Wie kontrolliere ich das am Besten?

Gruß,
Dennis
 

Lulumann6

Aktives Mitglied
die einfachste, aber warscheinlich nicht beste lösung wär, du ziehst eine linie zwischen den zwei personen und dann kontrollierst du ob da eine wand zwischen ist genauso wie wenn du kontrollierst ob du mit deiner figur gegen eine wand läufst.
 

Marco13

Top Contributor
Ja häm - wenn die Verbindungslinie der beiden Personen die Wand schneidet, ist sie im Weg - :!: :?:
 

Creativ

Aktives Mitglied
Hi,
Hatte es davor schonmal so probiert aber da hat es irgendwie nicht funktioniert.
Naja geht jetzt...^^
Hatte sich letzte mal ein Minus eingeschlichen.

Trotzdem Danke!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
pcfreak9000 Objekt-Vorlagen Spiele- und Multimedia-Programmierung 0
Arif Maus-Objekt im Player Klasse implementieren !? Spiele- und Multimedia-Programmierung 2
H Objekt der Klasse A in der Klasse B verwenden und manipulieren Spiele- und Multimedia-Programmierung 6
M [JOGL] Maus über einem gezeichnetem Objekt abfragen? Spiele- und Multimedia-Programmierung 5
U Kann nur ein Objekt mit LWJGL rendern Spiele- und Multimedia-Programmierung 2
kaoZ Graphics Objekt liefert null Spiele- und Multimedia-Programmierung 14
E Java3D Objekt skalieren per JSlider/JButton Spiele- und Multimedia-Programmierung 10
D Probleme mit objekt initializirung mit Mouselistener Spiele- und Multimedia-Programmierung 10
S Java3D: Primitives zu einem Objekt kombinieren Spiele- und Multimedia-Programmierung 7
T LWJGL 3D Objekt Collision: Wie? Spiele- und Multimedia-Programmierung 11
S Wie erkennt ein Objekt ein anderes? Spiele- und Multimedia-Programmierung 7
B j3d mehr als ein Objekt rotieren Spiele- und Multimedia-Programmierung 18
G Hindernis vor Objekt erkennen Spiele- und Multimedia-Programmierung 6
W Java3D: Kanten die hinter einem Objekt liegen werden gezeigt Spiele- und Multimedia-Programmierung 2
S Graphics Objekt weiterreichen? Spiele- und Multimedia-Programmierung 4
H Eigenes 3D Objekt Spiele- und Multimedia-Programmierung 20
D 2D Objekt fragmentieren Spiele- und Multimedia-Programmierung 3
V Jogl: Objekt trotz Rotation immer in gleiche Richtung bewegen Spiele- und Multimedia-Programmierung 5
M [J3D]Dynamische Erzeugung vom Objekt Box Spiele- und Multimedia-Programmierung 5
Kr0e OpenGL .. Pixel Buffer Objekt oder Frame Buffer Object? Spiele- und Multimedia-Programmierung 2
B String zu Objekt einer eigenen Klasse casten Spiele- und Multimedia-Programmierung 13
N Objekt entgegengesetzt bewegen Spiele- und Multimedia-Programmierung 8
M BoundingBox ist nicht bündig am Objekt Spiele- und Multimedia-Programmierung 5
K Kanten anzeigen lassen in einem Shape3D-Objekt Spiele- und Multimedia-Programmierung 4
S geladenes Objekt -> Material Zuweisen. Spiele- und Multimedia-Programmierung 4
J Picking Selection auf ein Objekt begrenzen ! Spiele- und Multimedia-Programmierung 6
C Objekt bei Buttonklick zeichnen Spiele- und Multimedia-Programmierung 16
G JOGL: per Mausbewegung Objekt verschieben Spiele- und Multimedia-Programmierung 2
D 3D Objekt entlang Geraden Spiele- und Multimedia-Programmierung 4
Quaxli Picking: Vom Shape3D zum eigentlichen Objekt Spiele- und Multimedia-Programmierung 2
G Objekt nicht ins negative oder null skalieren Spiele- und Multimedia-Programmierung 2
G Objekt verschieben Spiele- und Multimedia-Programmierung 6
G Textur laden auf ein eingelesenes 3D Objekt Spiele- und Multimedia-Programmierung 4
I ScaleInterpolator verschiebt Objekt immer in den Ursprung. Spiele- und Multimedia-Programmierung 2
V Objekt per Tastendruck anzeigen/verschwinden lassen? Spiele- und Multimedia-Programmierung 4
R Objekt mit cos/sin verschieben Spiele- und Multimedia-Programmierung 27
G Kein Licht in Box-Objekt Spiele- und Multimedia-Programmierung 2
K Ein 3D-Objekt mit Maus auswählen Spiele- und Multimedia-Programmierung 5
D Alpha Objekt Spiele- und Multimedia-Programmierung 8
H Kompliziertes 3D-Objekt Spiele- und Multimedia-Programmierung 16
G Einen gif oder jpg Datei aus einem Graphics Objekt o. JFrame Spiele- und Multimedia-Programmierung 2
C Wie kann ich ein Objekt auf Tastendruck vor & zurück bew Spiele- und Multimedia-Programmierung 3
M Position der ViewingPlatform als Point3d-Objekt? Spiele- und Multimedia-Programmierung 12
S 3D Objekt erstellen und darstellen Spiele- und Multimedia-Programmierung 4
G RotationInterp. setzt Objekt an Ursprungsposition zurück Spiele- und Multimedia-Programmierung 2
N Shape3D Objekt auf dem Bildschirm zentrieren Spiele- und Multimedia-Programmierung 2
E Zwischen A* und Luftlinie switchen Spiele- und Multimedia-Programmierung 9
S Kollisionsabfrage zwischen Rechteck und Polygon Spiele- und Multimedia-Programmierung 1
E LWJGL Switchen zwischen gluOrtho und gluPerspective Spiele- und Multimedia-Programmierung 0
Androbin Kollision zwischen Raster und Nicht-Raster Spiele- und Multimedia-Programmierung 2
C Kollision zwischen 2 Kreisen Spiele- und Multimedia-Programmierung 3
aze Schnittmenge zwischen Linie und einer Area wegschneiden Spiele- und Multimedia-Programmierung 3
P Störender Lag zwischen 2 Clips Spiele- und Multimedia-Programmierung 11
F Winkel zwischen Vektoren Spiele- und Multimedia-Programmierung 5
H Wie erzeuge ich eine Zufallszahl zwischen 0 und 8 ? Spiele- und Multimedia-Programmierung 7
V Winkel zwischen zwei Vektoren Spiele- und Multimedia-Programmierung 1
h0b0 Umrechnung zwischen Bildschirm und Weltkoordinaten Spiele- und Multimedia-Programmierung 3
M Asteroids Clone: Kollision zwischen Schuss und Feind Spiele- und Multimedia-Programmierung 13
I Aus Gerade andere Geraden mit bestimmtem Winkel berechnen Spiele- und Multimedia-Programmierung 6
B Einiges zur Geometrie (Punkte, Vektoren, Geraden) Spiele- und Multimedia-Programmierung 8

Ähnliche Java Themen


Oben