Lol
Wiesz, że spritesy mają coś takiego jak image_index ( liczba klatek )?
GML
draw_sprite_ext( sprite, image_index_body, ..., x+len..., y+len..., ... );
Z reguły okno się odświeża, gdy jest to wymagane. Polecam Allegro bądź SDL, ew. SFML.
Jeśli jednak się upierasz przy WinApi, to powinno wystarczyć:
InvalidateRect( hWnd, 0, true );
Nie dość że kolizje do bani, grafiki z d*py wyjęte, i *zero optymalizacji... Dam 1/5 za src ;)
* Być może to po przez ogla i mojej dupowatej karty graficznej.