Hi!
Ich hab meinen Zauberzettel daheim vergessen und brauche mal eure Hilfe:
x = cos(a) * Länge
y = sin(a) * Länge
Stimmt das? Bzw. brauche ich das Ganze nochmal in 3D für x,y,z auch nochmal!
Bitte Hilfe!
W.
Kommt drauf an was du machen willst?
Du willst einen Kreis zeichen?
Für eine Bewegung in 3D:
für Z brauchst du nochmal einen neuen Winkel Sin(b)*Speed
Ganz einfach:
im Prinzip brauche ich's für die Kreisflugbahn um das Raumschiff herum. Du weißt ja, Raumschiff in der Mitte, rotierende Objekte drum herum, die auch schießen.
Und das selbe brauche ich noch in 3D, weil ich sowohl ein Sternenfeld machen will und auch noch einige andere coole 3D Kugeln (aus Punkten bestehend), gegen die man kämpfen muß!
Hab da einige Ideen, bin aber wieder auf der Schulung und habe eben meinen Formelzettel daheim vergessen! =(
Sowas hat man im Kopf :D
Mensch W.
FOR kreis = 0 TO 359 STEP 10
SETPIXEL pos_x+COS(kreis)*Radius, pos_y+SIN(kreis)*Radius, RGB(0x00, 0x80, 0xff)
NEXT
Und 3D war:
x = cos(a) * cos(b) * länge
y = cos(a) * sin(b) * länge
z = sin(b) * länge
Stimmt das so???
W. möchte nämlich mit DIMs arbeiten! Macht doch viel mehr Spaß! *ggg*
Passt. Wobei der SIN anteil i.d.R negativ genommen wird (also -sin(a) bzw. -sin(b) ), damit der ATAN Befehl den richtigen Winkel liefert...
Heißt das also:
x = cos(a) * cos(b) * länge
y = cos(a) * (-sin(b)) * länge
z = -sin(b) * länge
So inetwa???
z = sin(b)*länge (wenn Du rechts-hand-system willst)
y paßt also so als y = cos(a) * (-sin(b)) * länge ???
Und was ist (so nebenbei) ein Rechts - Hand - System??? (Bin verwirrt!!!!!) =)
das gegenteil von einen Links-Hand System ?
KA ich schnalls auch net
Rechts ist: Rechte Hand -> Daumen=X, Zeigefinger=Y, Mittelfinger=Z
Links ist das gleiche mit linker Hand:
(http://www.laboratorium.dist.unige.it/~piero/Teaching/Gait/SOUTAS-LITTLE%20Motion%20Analysis%20and%20Biomechanics_files/sout-f04.jpg)
Ok, das ist ungefähr klar! Ist also auch ziemlich einfach umsetzbar!
Die Formel ist also im Endeffekt:
x = cos(a) * cos(b) * länge
y = cos(a) * (-sin(b)) * länge
z = sin(b)*länge
Oder liege ich da jetzt wieder falsch? *ggg*
Kommt darauf an, wie Du b definierst ;). Passt schon.
Danke! Das ist super!
Nur so nebenbei, wenn ich heute noch fertig werde, dann schicke ich euch mein "Visual Basic Glücksrad". Ich habe hier wirklich viel zu viel Zeit... =/
lol
Hab einen Fehler gefunden! Hat bei mir erst mit der Kugel funktioniert, als ich
z = sin(a) * länge
gesetzt habe. Dafür gibt's bei sin(b) ein super 3D Kreuz! *g*
Wieso auf Z den A-Winkel?
Das stimmt so nicht!
Oder hast du Z mit Y wieder vertauscht, wie schonmal :D
Dann musste Y = Sin(b)*länge machen
Jaja, so meine ich das ja!!! Ich vertausche Z&Y sowieso immer... *ggg*
LOL, aber wieso?
Du weißt ja, die Grenze zwischen Genie und Wahnsinn... hehehe
Nein, eher nicht! Ich bin einfach bloß leicht zu verwirren!!! =)
Ach, so nennt man das jetzt schon :D
Hey, heute setzte ich mich übrigens an ein Voll 3D Tic Tac Toe! *ggg*
Herausforderung von einem unserer "Lehrer". =)
Du kannst ja mit machen, wenn du willst!
Wenn Du eine Herausforderung willst: ein 3x3x3 TicTacToe hat 3 symetrieachsen. Nutze sie für die Abfrage, ob einer 3 in einer Reihe hat! :D
Den Code schnallt dann dein Lehrer sicher auch die erste Stunde lang nicht.
Klingt nach einem Plan, aber das dauert wohl oder übel noch ein bißchen (d.h. Wochenende), bis ich fertig bin! =)
lol viel spass
:D
Abfrage der Einzelnen Dims untereinander, sollte dir ja bekannt sein :D
Die For--Schleife in der For-Scleife ;)
War nur Spaß - mach das besser nicht so. Da blickt keiner mehr durch... :)
Hast Recht! Ich mache es lieber mit einzeln IF - Anweisungen:
IF tic[0] = 1 AND tic[14] = 1 and tic[27] = 1 or IF...
Und alle Abfragen als Einzeiler! Damit man die Übersicht behält! *ggg*
Na viel spass, da tipste dich ja Tot :d
Hey, das ist die wahre Herausforderung! =)