Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
6 registered members (AndrewAMD, Quad, soulman3, Ayumi, steyr, 3run), 631 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
wie berechne ich einen Winkel zum Ziel ? #275158
06/30/09 11:36
06/30/09 11:36
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
Hallo,
ich möchte von meinem Spieler aus den (pan)Winkel zum Ziel berechnen und als Variable ausgeben. Wie mache ich das genau ?
Also, wenn der Winkel 0 ist, sollte das Ziel vor einem sein, bei 90° rechts vom Spieler und so weiter.


my webside : www.ascalon.jimdo.de
Re: wie berechne ich einen Winkel zum Ziel ? [Re: Ascalon] #275370
07/01/09 07:24
07/01/09 07:24
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
kann mir da keiner helfen ?


my webside : www.ascalon.jimdo.de
Re: wie berechne ich einen Winkel zum Ziel ? [Re: Ascalon] #275396
07/01/09 09:26
07/01/09 09:26
Joined: May 2002
Posts: 7,441
ventilator Offline
Senior Expert
ventilator  Offline
Senior Expert

Joined: May 2002
Posts: 7,441
zuerst den richtungsvektor zum ziel berechnen, dann den richtungsvektor mit vec_to_angle() in einen winkel verwandeln und zum schluss die blickrichtung des spielers abziehen damit das ergebnis relativ wird.

Re: wie berechne ich einen Winkel zum Ziel ? [Re: ventilator] #275406
07/01/09 09:36
07/01/09 09:36
Joined: Feb 2009
Posts: 2,154
Damocles_ Offline
Expert
Damocles_  Offline
Expert

Joined: Feb 2009
Posts: 2,154
hier der alte A6 code aus dem manual:

function turn_towards_target()
{
// get the direction from the entity MY to the entity YOU
vec_set(temp,your.x);
vec_sub(temp,my.x);
vec_to_angle(my.pan,temp); // now MY looks at YOU
}

Re: wie berechne ich einen Winkel zum Ziel ? [Re: Damocles_] #275408
07/01/09 09:40
07/01/09 09:40
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
ja das hab ich auch so gemacht. ich möchte aber nicht, dass der player zum zielpunkt schaut, sondern den Winkel angiebt, von dem aus das Ziel zu sehen wäre.
Bei mir kommen auch Zahlen raus über 360° und negative Zahlen. Also muss ich wohl irgendetwas falsch machen frown


my webside : www.ascalon.jimdo.de
Re: wie berechne ich einen Winkel zum Ziel ? [Re: Ascalon] #275411
07/01/09 09:47
07/01/09 09:47
Joined: Feb 2009
Posts: 2,154
Damocles_ Offline
Expert
Damocles_  Offline
Expert

Joined: Feb 2009
Posts: 2,154
Normalisiere die Winkel

wenn die Zahl unter 0 ist, addiere 360
wenn über 360 subtrahiere 360

da gibt es glaub ich auch ne automatische funktion für

---
übrigens:
die Berechnung lässt den player zum Ziel schauen, somit hast du ja schon den Winkel, muss du nur noch den pan-wert auslesen.



Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1