Edit: Typo otsikossa
Pitäs saada fps näkyviin otsikkoriviin ja oon käyttämässä SDL gfx:n framerate kirjastoa. Kun yritän tälläsellä pätkällä saada sitä
SDL_WM_SetCaption("Peli "+(char)framerate->lastticks, NULL)
se kyllä suostuu kääntymään mutta otsikkoriville ei tuu muuta ku jotain sekasotkua. Helppiä siihen miten ton sais tehtyy et se toimis!! Kieli C++
Saa antaa myös muita keinoja FPS:n laskemiseksi!
Ei toimi tuollainen suora yhdistäminen, vaan käytä vaikka sprintf:ää (voi kyllä tulla puskurin ylivuoto).
char teksti[100]; sprintf(teksti, "Peli %d", framerate->lastticks); SDL_WM_SetCaption(teksti, NULL);
Tuohon tapaan. Tosin luulen että tuo nyt näyttää ajan viimeiseen kuvaan, eikä FPS:ää.
Jos kieli on C:n sijaan C++ niin käytä ihmeessä string:iä.
Noh, itte asias mul on tällai se homma
void SDL_WindowCaption(string caption){ SDL_WM_SetCaption(caption.c_str(), NULL); } SDL_WindowCaption("Peli");
Kokeilin sprintf:ää mut se ei halua ottaa stringiä arvoksi.
string caption; sprintf(caption, "Peli %f", framerate->rateticks);
Joo ei tuota sprintf:ää voi käyttää stringin kanssa. Käytä stringstreamia.
Kiitti, ny sain toimimaan :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.