Elikkäs koodatessani SDL:llä minulla tuli vastaan eräs ongelma. Elikkä, kuva jonka koodasin liikkumaan nuolinäppäimistä "cloonaa" itseään. Epäilen että vika voisi olla siinä, ettei ruutu päivity..
Tässä esimerkki kuvan "cloonautumisesta". Kuva eli keltainen 32x32 box:i on jakaantunut liikuttaessa pitkäksi keltaiseksi lootaksi....
Hmm...
Eiköhän tuossa ole kysymys siitä, että et piirrä "vanhan" kuvan päälle taustaa.
Sinun pitää pyyhkiä vanha kuva pois ennen kun piirrat uuden.
Koko ruudun saa pyyhittyä mustaksi vaikka komennolla.
SDL_FillRect(nayttoPinta, NULL, 0);
On kyllä varsin hidasta piirtää koko tausta uudelleen. Ota enneminkin tausta vain siitä kohtaa ensin talteen johon seuraavaksi meinaat liikkuva objektin piirtää ja sen jälkeen tallennettu kohta piirretään wanhan päälle.
Joo nytten toimii...Kiitos paljon!
Aihe on jo aika vanha, joten et voi enää vastata siihen.