Kuinka SDL:llä voi piirtää vain pienen osan ladatusta kuvasta? Vaikka kuinka voi piirtää vain yhden tilen tile kartasta?
SDL_BlitSurface():lla onnistuu, annat parametrina SDL_Rectin jonka joka kertoo mikä alue kuvapinnasta (jolle olet kuvan ladannut) piirretään.
Esimerkkikoodi löytyy SDL-oppaan 2-osasta kohdasta "Tarkempaa piirtämistä".
Pidemmittä selittelyittä. näimpä se tehdään.
SDL_Rect osa; osa.x = 10; osa.y = 10; osa.w = 42; osa.y = 42; SDL_BlitSurface(kuva, &osa, surface, &kuvaxy);
Tämä kerrotaan myös putkan oppaissa.
edit: olin vaan hidas -_-
Aihe on jo aika vanha, joten et voi enää vastata siihen.