Eli tarkoitan sitä mitä voidaan C kielessä tehdä printf() funktiolla ja muotoilumääreillä.
Vai onko niin että numeerinen tieto pitää ensin SDL ohjelmassa muuttaa merkkimuotoon(luku merkkeinä taulukkoon) ja tarjota sitten taulukkoa noille TTF_Render funktioille?
Kuulostaa konstikkaalta, siksi kyselen onko "fiksumpaa" tapaa.
Ja entäs sitten jos haluan esittää sekä pelkkää tekstiä että numeerista tietoa yhtäaikaa.
Esimerkiksi lause: "Ulkona on pakkasta 13 astetta".
Täytyykö silloin tehdä useampia tulostuslauseita ja sijoitella ne ruudulle sopivasti, jolloin lopputulos näyttää yhdeltä lauseelta?
Koetin selata noita SDL:n api kuvauksia ja etsiä vastausta, mutta ei kyllä silmään osunut.
Tässä linkit :
http://www.pygame.org/ctypes/sdl-api/
http://www.libsdl.org/cgi/docwiki.cgi/SDL_API
Kyllä, data täytyy ensin muuttaa tekstiksi. C:ssä tämä onnistuu sprintf-funktiolla.
#define TARPEEKSI_TILAA 1024 char tmp[TARPEEKSI_TILAA]; int a = 1, b = 2; snprintf(tmp, sizeof(tmp), "%d + %d = %d", a, b, a + b); // sprintf(tmp, "%d + %d = %d", a, b, a + b); // Ei tarkista tilan riittävyyttä!
OK. Kiitos.
Aihe on jo aika vanha, joten et voi enää vastata siihen.