Cos() und Sin() Problem!

Übersicht BlitzBasic Allgemein

Gehe zu Seite Zurück  1, 2, 3, 4

Neue Antwort erstellen

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragFr, Apr 09, 2004 0:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi.
der Winkel in float ist hier über,
da die Drehung immer in ganzen zahlen gemacht wird
Code: [AUSKLAPPEN]
winkel = winkel + 1.0  <<<<

angenommen der Winkel wird als float mit winkel = winkel + 1.5 gedreht
gibt es bei Drawimage evt. ein Problem
Beispiel so wie es jetzt zum Teil ist :
Code: [AUSKLAPPEN]
Drawimage bild(45.5), 123.342, 385.345

und ein Array mit .5 gibt es nicht und bei den Koordinaten ist es auch so

richtig ist es so...mit Int dann sollte es perfekt gehen
Code: [AUSKLAPPEN]
Drawimage bild( int(45.5) ), int (123.342),int( 385.345)



Und die überschreitung oder unterschreitung des Winkels
geht mit Mod viel einfacher:
Code: [AUSKLAPPEN]
Winkel = (winkel+360) Mod 360


Der Mod Befehl, ......manche werden es nicht wissen
vom winkel so oft 360 abziehen bis es nicht mehr geht und wir den restwert haben, und da der Winkel auch unter 0 Grad sein kann wird da einfach vorher 360 addiert!
[BB2D | BB3D | BB+]
 

Dreamora

BeitragFr, Apr 09, 2004 4:01
Antworten mit Zitat
Benutzer-Profile anzeigen
an den mod hat ich jetz in dem Zusammenhang garnet gedacht.
Würd das ganze natürlich noch nen Tick schneller machen da er sich vergleiche etc spart ... *warum bin ich da net drauf gekommen*

Gehe zu Seite Zurück  1, 2, 3, 4

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group