Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

[java] rotera

Skapad av Borttagen, 2011-05-09 01:42 i Webbutveckling & Programmering

1 151
5 inlägg
0 poäng
moon_werewolf
Visningsbild
P 35 Huddinge Hjälte 1 729 inlägg
0
Okej jag tror det här är mer inne på matte men i alla fall. jag har en byggnad på ett spel som jag ska rotera. allt som byggnaden består av är sparat i en ArrayList så försökte jag med det här

men det bara plattar till byggnaden när jag försökte rotera den 75 grader

Kod: http://pastebin.com/tPD1uG5t

Ingen status

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Peter_den_bra
Visningsbild
Hjälte 121 inlägg
0
Kanske ska det vara något i stil med detta:
Ett stycke php-kod:
x = Math.cos(rotate)*(tempX) - Math.sin(rotate)*(tempZ);
z = Math.sin(rotate)*(tempX) + Math.cos(rotate)*(tempZ) ;


Jag är inte alls säker men jag har gjort något liknande i ett spel jag gjorde. Vet inte vad s och l är. Om det inte fungerar kan du väl förklara lite.

Det är inte fel att ha fel.

moon_werewolf
Visningsbild
P 35 Huddinge Hjälte 1 729 inlägg
Trådskapare
0

Svar till Peter_den_bra [Gå till post]:
det fungerade inte så bra :/ men tror det är någon annan kod någonstans. för testade koden och den fungerade.

l = är vart saken i huset är den innehåller bland annat x, y och z
s = är vart själva huset befinner sig den innehåller också x, y och z

Ingen status

Peter_den_bra
Visningsbild
Hjälte 121 inlägg
0
Du, nu hittade jag något. I din kod så är rotate en int. Math.cos och Math.sin tar en double radianer som argument.

Det är inte fel att ha fel.

cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Det där finns i standardbiblioteket: http://download.oracle.com/javase/6/docs/api/java/awt/geom/AffineTransform.html

Om man inte är specifikt intresserad av att lära sig implementera rotationer så känns det lättare att använda standardklasser.

Forum » Datorer & IT » Webbutveckling & Programmering » [java] rotera

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons