Banzai! - program start - create thread main_thread - create thread keyboard_handler - wait for main to complete - program stop Tole je nekako potek programa. Moj problem se nahaja, ko keyboard handler ujame pritisk na tipko ESC, ubije main_thread in potem naredi fade out ekrana. No to se ni problem. Problem je v tem, da med fade outom program pogrunta, da je main_thread crknil in da mora koncat z izvajanjem programa. Kako bi to preprecil. Rad bi poklical funkcijo za katero bi program mislil, da je del main_threada. Rad bi se izognil kreaciji se enega threada, ker je ta fade-out ena taka osnovna zadeva, da je ze en thread overkill. Sicer pa, ali je kdo delal kaj vec s SDL libom? Rad bi naredil en tak hiter fade out zaslona, ko imam paleto vecjo od 8bit? Ce bi vsakemu pixlu nastavljal barve posebaj, bi to trajalo z priblizno .5 slike na sekundo. Druga resitev, ki je boljsa, je ta, da nalozim crn ekran, ki ima Alpha nastavljen na nic in je popolnoma transparenten, potem pa v zanki pocasi zvisam Alpha na tako vrednost, da rata slika popolnoma crna. SDL_UpdateRect(0,0,640,480) se vedno traja precej casa, tako da mi tudi ta resitev ni cisto vsec... David! --------------- APPLE -- Arrogance Produces Profit-Losing Entity
