Slick2D SpriteSheet drehen in kuckrichtung

gerredtor

Mitglied
Hallo, ich suche eine möglichkeit in slick2d mein spritesheet in meine mausrichtung zu drehen also in schaurichtung, egal wie viel grad, ev. geht das mit spritesheet nicht, wie mache ich das am besten ?
 

Robat

Top Contributor
Hey gerredtor,

das ist auch mit Spritesheets und ein bisschen Mathematik möglich sein.
Für dein Spirtesheet gibt es die Methode
Java:
public void setRotation(int angle) { .. }

Du brauchst also nur den Winkel, den du der Methode übergeben kannst. Den Winkel bekommst du so:

Java:
// Du holst dir die Location deiner Maus:

Input userInput = gameContainer.getInput();
float mouseX = userInput.getMouseX();
float mouseY = userInput.getMouseY();

/*
 * Die Position deiner Maus und die Position des "Spielers" kann genutzt werden, um herauszufinden wohin der Spieler schauen muss.
 * Stell dir vor du zeichnest eine Linie zwischen deinem Spieler und der Maus. Von dieser Linie brauchst du den Winkel.
 */
Vector2f playerLoction = playerImage.getLocation();
float xDistanze = mouseX - playerLocation.x;
float yDistanze = mouseY - playerLocation.y;

double angle = Math.toDegrees(Math.atan2(yDistanze, xDistanze));

playerImage.setRotation(angle);

Das ganze musst du jetzt natürlich noch so einbauen, dass er die x und y Coords immer updatet, aber du sollst ja auch noch ein bisschen tüfteln :p

Gruß
Robert
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B HILFE bei Spieleprogrammierung mit Slick2D Spiele- und Multimedia-Programmierung 9
G Vektor2f Slick2d Spiele- und Multimedia-Programmierung 2
Streeber Problem mit Transparenz/TextDrawing in LWJGL/Slick2d (OpenGL) Spiele- und Multimedia-Programmierung 1
S Kollisionserkennung in Slick2D... Mal wieder Spiele- und Multimedia-Programmierung 4
S Slick2D KeyInput reagiert nicht. Spiele- und Multimedia-Programmierung 3
D Landkarte mit Slick2D Spiele- und Multimedia-Programmierung 4
J [Slick2D] Anti Aliasing erzeugt Dreiecke Spiele- und Multimedia-Programmierung 4
L [Slick2D] Problem bei Speicherfreigabe Spiele- und Multimedia-Programmierung 2
S [SLICK2D] Rendern erzwingen Spiele- und Multimedia-Programmierung 4
Devil0s Magenta zu transparent | Spritesheet Spiele- und Multimedia-Programmierung 2
M Kann nur nach rechts drehen Spiele- und Multimedia-Programmierung 7
Androbin mehr-dimensionale(n) Array(s) "drehen" Spiele- und Multimedia-Programmierung 8
A AffineTransform: Nach Drehen verschieben Spiele- und Multimedia-Programmierung 2
L Bild in Richtung Maus drehen Spiele- und Multimedia-Programmierung 4
Creylon [LWJGL] 2D Sprite Rotieren/Drehen Spiele- und Multimedia-Programmierung 6
E [LWJGL] Karusell, mehrere Objekte drehen sich um einen Mittelpunkt Spiele- und Multimedia-Programmierung 31
R Drehen eines Bildes relativ zur Mauszeigerposition Spiele- und Multimedia-Programmierung 2
A Drehen von einem Image Spiele- und Multimedia-Programmierung 4
CookieSoft 3D Würfel will sich nicht drehen! [LWJGL] Spiele- und Multimedia-Programmierung 2
T JOGL 2D Objekte drehen rotate Spiele- und Multimedia-Programmierung 4
F 2D Shooter (von oben) Kugelberechnung und drehen der Figur Spiele- und Multimedia-Programmierung 17
R Koordinaten, Breite, Höhe nach drehen berechnen? Spiele- und Multimedia-Programmierung 3
M 2D - Bild um y-Achse drehen Spiele- und Multimedia-Programmierung 9
S Drehen nur um x-Achse Spiele- und Multimedia-Programmierung 5
T [java3d] Figur drehen Spiele- und Multimedia-Programmierung 16
B vertikal schreiben oder eine Bilddatei drehen? Spiele- und Multimedia-Programmierung 11
A "Textur-Achse" drehen. Spiele- und Multimedia-Programmierung 2
M um eigene Achse drehen Spiele- und Multimedia-Programmierung 3
B Bounds drehen sich nicht mit.... Spiele- und Multimedia-Programmierung 7
P Rechteck drehen Spiele- und Multimedia-Programmierung 3
P 2D Bild drehen Spiele- und Multimedia-Programmierung 4
N Rundenstrategiespiel - Problem beim Drehen eines Bildes Spiele- und Multimedia-Programmierung 18
Z Obejkt drehen & vorwärts bewegen Spiele- und Multimedia-Programmierung 9
K Bilder drehen Spiele- und Multimedia-Programmierung 5
R Bild drehen Spiele- und Multimedia-Programmierung 24
X Bild auf aktueller position drehen Spiele- und Multimedia-Programmierung 2

Ähnliche Java Themen

Neue Themen


Oben