Bild drehen mit SDL
-
Ich will ein kleines 2D Rennspiel machen. Dabei muss ich das Bild von dem Auto immer um einen bestimmen Winkel drehen. Kann ich dafür irgendwie 1 einzelnes Bild verwenden oder geht das nur, wenn ich für jeden Winkel ein eigenes Bild nehme?
-
Schau dir mal die SDL_gfx lib an.
-
hmm, und welche Funktion gibts da so? ^^
-
Abrow schrieb:
hmm, und welche Funktion gibts da so? ^^
zB
SDL_Surface *rotozoomSurface(SDL_Surface * src, double angle, double zoom, int smooth); /* oder */ SDL_Surface *rotozoomSurfaceXY(SDL_Surface * src, double angle, double zoomx, double zoomy, int smooth); /* oder doch lieber */ void rotozoomSurfaceSize(int width, int height, double angle, double zoom, int *dstwidth, int *dstheight); /* oh, noch eine Funktion*/ void rotozoomSurfaceSizeXY (int width, int height, double angle, double zoomx, double zoomy, int *dstwidth, int *dstheight);Such dir eine Aus.

ps: SDL_gfx nutze ich selber und bin voll damit zufrieden.

-
wo gibts die lib?
ist das hier das richtige: http://www.ferzkopp.net/Software/SDL_gfx-2.0/ ?
gibts da nicht wieder so eine .lib datei?
wie binde ich das dann am besten ein, nur die header dateien kopieren oder das ganze verzeichnis hinzufügen?
-
alternativ: selber drehen
siehe: http://www.korbinian-riedhammer.de/misc/BVAlgos.pdf