Forum huvudsida -> Programmering -> C++ SDL_ttf poäng räknare?
Sidor: 1
140chris140 | 16:34 - 11:a Februari 2009 | Post #1 | |
Medlem Inlägg: 22 Skicka PM |
Tjena! Jag undar om man kan printa text som man gör me sdl_ttf men me siffror från en int istället . Tex - Jag har en int x som ska räkna poäng . Sen när jag får ett poäng så ökas int x till 1 och så printar då ttf saken ut den siffran . Hoppas ni fattar Eller finns det ett annat sätt? Tack. |
achnorr | 20:45 - 11:a Februari 2009 | Post #2 | |
Medlem Inlägg: 82 Skicka PM |
använd itoa för att konvertera en int till string http://www.cplusplus.com/reference/clibrary/cstdlib/itoa.html ------------------------- Ohhoo* |
NetNinja | 20:59 - 11:a Februari 2009 | Post #3 | |
Medlem Inlägg: 116 Skicka PM |
Använd itoa om du skriver i C. I C++ ska man använda stringstream biblioteket
Som exempel, tror det kompilerar. -------------------------
Senast redigerad 21:00 - 11:a Februari 2009 |
140chris140 | 23:25 - 11:a Februari 2009 | Post #4 | |
Medlem Inlägg: 22 Skicka PM |
Blah . Gjorde som det stod men Ttf_rendertext_solid klagar på att omvandlare.str() inte är en char <.< Och om jag inte andvänder SDL_ttf vet jag inte hur jag ska kunna göra en poäng räknare Asså man ska kunna se den i spelet . |
Nissebosselasse | 08:19 - 12:a Februari 2009 | Post #5 | |
Medlem Inlägg: 490 Skicka PM |
str() ger en std::string, men du måste fortsätta och omvandla detta till en const char *: omvandlare.str().c_str() http://www.cppreference.com/wiki/string/c_str ------------------------- http://pushingcows.se Gula Nallen |
140chris140 | 16:14 - 12:a Februari 2009 | Post #6 | |
Medlem Inlägg: 22 Skicka PM |
Ja gjorde det Det funkade han visade 0 o så men när jag skulle göra så att han fick +1 poäng så visade den fortfarande 0 <.< |
NetNinja | 17:22 - 12:a Februari 2009 | Post #7 | |
Medlem Inlägg: 116 Skicka PM |
Visa kod så e det enklare att se, men jag antar att problemet är att du använder str() an andra gång och tror att den uppdaterar utomatiskt. Tänk dig cout, den funkar på liknande sätt. När du skriver ut n variabel på slärmen och sen uppdaterar den inte. En annan grej som kan vara fel är att du försöker använda strängen igen efter att ha använt str(). detta fungerar inte då den låser sig efter första gången man kallar str(). -------------------------
|
140chris140 | 21:16 - 12:a Februari 2009 | Post #8 | |
Medlem Inlägg: 22 Skicka PM |
Fick det o funka! Tackar för hjälpen ennu en gång |
tobbez | 21:54 - 13:e Februari 2009 | Post #9 | |
Medlem Inlägg: 364 Skicka PM |
Generellt sett ska man inte använda itoa, då den inte är en del av C-standarden (även vissa kompilatorer stöder den ändå), vilket står både på http://www.cplusplus.com/reference/clibrary/cstdlib/itoa.html som nämndes tidigare, och Wikipedia. |
Sidor: 1
Forum huvudsida -> Programmering -> C++ SDL_ttf poäng räknare?
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-07 12:56
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.