Siis ainakun käännän "pelin" niin se bugaa siihen kun se piirtää sen taustan. Olen siis vasta aloittanut SDL:än opettelemisen. Tässä pätkä koodia, missä arvelen vian olevan:
while(i==0) { PiirraKuva(anton, naytto, 0, 0); napit=SDL_GetMouseState(&mousex, &mousey); if(napit & SDL_BUTTON(1)) { PiirraKuva(veri, naytto, 12, 32); } SDL_UpdateRect( naytto, 0, 0, 0, 0); SDL_Delay(17); }
(Mod. Edit. Kooditagit.)
Missähän se tuossa piirtää taustan ja miten se siihen "bugaa"? Tarkistapa, että olet varmasti ladannut piirrettävät kuvat. Lisäksi sinulta puuttuu kokonaan viestienkäsittely, ilman sitä ohjelmasi ei toimi lainkaan. Lisää vaikka silmukan alkuun tällainen pätkä:
SDL_Event e; while (SDL_PollEvent(&e)) { /* täällä voit käsitellä saadun viestin. */ }
Koodin sisennykseen voisit myös vähän panostaa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.