rotate_sprite (allegro)
-
#include <math.h> #include <cstdlib> #include <allegro.h> #include <winalleg.h> int main() { allegro_init(); set_gfx_mode(GFX_DIRECTX, 1024, 768, 0, 0); install_keyboard(); BITMAP * bmp; PALETTE pal; bmp = load_bitmap ("hyp.bmp", pal); while(! key[KEY_ESC]) { rotate_sprite (screen, bmp, 0, 0, 16); Sleep (5); poll_keyboard(); } allegro_exit(); return 0; } END_OF_MAIN();
Warum rotiert da nichts?
-
Da "rotiert" wahrscheinlich schon was, aber da Du bei jedem Frame denselben Winkel angibst, bewegt sich da natürlich nichts! Das Sprite ist eben um den Winkel 16 (welche Einheit auch immer) gedreht, aber bewegen tut es sich dadurch natürlich nicht.