Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 11:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Wiedermal ein Yaw Problem...

Discussion on Wiedermal ein Yaw Problem... within the C/C++ forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
Crack-wtf's Avatar
 
elite*gold: 0
Join Date: Feb 2012
Posts: 1,404
Received Thanks: 2,942
Wiedermal ein Yaw Problem...

EDIT:
Kann geschlossen werden.


Ok habe ein neues Problem und ich kämpfe die ganze zeit über mit den casttypes etc. und komme am schluss einfach nicht dazu, das richtige ergebnis zu returnen.

Also.
Beim Spiel geht normalerweise yaw von -180 bis 180
Hier ist es anders.
Es geht beidseitig ins unendliche.
Also wenn ich mich z.B. von -180 weiter drehe, wird daraus nicht 179, sondern
-181.
Und das selbe in die andere richtung.

Jetzt habe ich schon diverses probiert.

PHP Code:
if(retn[1] > 180)
retn[1] = (float)((static_cast<int>(retn[1]) % 180) - 180);
else if(
retn[1] < -180)
retn[1] = (float)((static_cast<int>(retn[1]) % 180) + 180); 
Das schien erst zu funktionieren, aber dann habe ich gemerkt, dass sobald ich eine weitere umdrehung mache, er das negativ zeichen nicht richtig setzt.

Also aus -361 muss -1 werden, und aus z.B. 361 muss 1 werden.

Hoffe jemand von euch hat eine gute antwort parat.

Edit:
So sah mein erster versuch aus, der aber das gleiche Problem brachte.

PHP Code:
if(angles[1] > 180.0f)
angles[1] -= int(angles[1] / 180.0f) * 180.0f 180.0f;
else if(
angles[1] < -180.0f)
angles[1] -= int(angles[1] / -180.0f) * -180.0f + -180.0f
Crack-wtf is offline  
Old 10/12/2013, 13:17   #2


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,909
Received Thanks: 25,409
Code:
 
retn[1] %= 360;
if (retn[1] > 180)
    retn[1] = retn[1] % 180 - 180;
else if (retn[1] <= -180) // weiß jetzt nicht, ob du zwischen - 180 und 180 differenzieren willst; ggf zu < ändern 
    retn[1] = retn[1] % 180 + 180;
MrSm!th is offline  
Closed Thread


Similar Threads Similar Threads
Wiedermal ein Problem -.-
08/13/2011 - Metin2 Private Server - 0 Replies
/edit Problem gelöst. sry
VB Problem mit TCP (wiedermal)
01/08/2011 - .NET Languages - 1 Replies
Hallo, Ich wollte ein kleines tool in VB.net schreiben das im spiel Darkorbit eine nachricht in den chat schreibt. So.. ich bin jetzt so weit das ich schon schön packete gesnifft habe mit wpe pro und auch wieder abgesendet habe (mit offenem client im hintergrund). Das Programm habe ich soweit auch fertig, nur beim Programm kommt nix im chat an. Habe jetzt die Packete von Program und Normalem Client überprüft und habe festgestellt das das Packet vom Programm größer ist als das normale. Als...
Wiedermal Problem..
03/31/2010 - Metin2 Private Server - 6 Replies
Hi, wir haben jetz GM rechte usw alles hinbekommen.. naja jetz is aber das problem: Ich komm nicht rein? screen:



All times are GMT +1. The time now is 11:04.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.