Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: SDL ja kuvan palottelu

petrinm [10.08.2005 20:29:35]

#

Kuinka SDL:llä voi piirtää vain pienen osan ladatusta kuvasta? Vaikka kuinka voi piirtää vain yhden tilen tile kartasta?

Heikki [10.08.2005 20:33:26]

#

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ä".

rndprogy [10.08.2005 20:36:52]

#

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 -_-

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta