Texteingabe SDL
-
Tach,
Ich brauch für mein kleines SDL Spiel (nur C, kein C++) an einer Stelle eine Namenseingabe. Mit welchem Befehl geht sowas? Ich brauch sowas wie scanf(), halt nur für SDL. Ausgeben könnte ich den Namen dann wieder mit SDL.ttf. Damit kann ich schon n bissl arbeiten, ich brauch nur eine Funktion, mit der ich eine Tastatureingabe in nem array oder so abspeichern kann.
Danke
-
Vielleicht gibt es dafür schon eine Bibliothek für die SDL. Ansonsten musst du halt die Keyboardevents abfangen und die entsprechenden Zeichen an ein Array anhängen.
http://www.libsdl.org/cgi/docwiki.cgi/SDL_5fKeyboardEvent
http://www.libsdl.org/cgi/docwiki.cgi/SDL_5fkeysym
-
ok,
Wie genau geht das? D.h. wie schreib ich die buchstaben ins array?
Also ich hab für jeden Buchstaben eine abfrage. Wenn einer gedrückt wird, schreib ich den buchstaben ins array und geh eins weiter, oder so? Wie würd sowas ungefähr quellcodemäßig aussehen?
Bitte helft mir
Außerdem muss ich noch was anderes, und zwar eine int Zahl in ein array umwandeln. wie geht sowas? das kack SDL.ttf kann nur strings ausgeben.