Suchergebnisse
Suchergebnisse 1-9 von insgesamt 9.
bist du zufällig grad im irc channel?? ich versteh grad was du meinst hab aber keine ahnung wie ichs umsetzen soll edit: obwohl ich hab ne idee
ne das mit dem delay noch ned. aber das mit dem loslassen erläutert noch mal etwas näher bitte da versteh ich die umsetzung nicht so recht
das mit dem zweiten buffer hab ich auch schon überlegt, allerdings wäre dann die möglich keit das ein wort wie doPPelt nicht möglich wäre wegen des doppel p im satz und das mit dem delay hab ich mit SDL_EnableKeyRepeat versucht aber ich denke die ignoriert sdl_getkeystate einfach
ich hab da nen projekt in darkbasic geschrieben soll ich dir den quellcode mal schicken?? lief gut und schnell ab. musste dann halt nur umschreiben.
soo nabend mal wieder hatte etwas viel stress mit arbeit und so. back to the topic @tom das printf ist auch nur zu debug zwecken und kommt noch weg und meine funktion sieht nun so aus: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 const char* drawTextBox(SDL_Surface* screen, TTF_Font* font, const char* string, int x, int y, bool* selected, bool* othe...
ein kurzes erfolgserlebnis ich habe die event schleife auf C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 while(SDL_PollEvent(&evt)) { switch(evt.type) { case SDL_KEYDOWN: { keystate = SDL_GetKeyState(NULL); if(keystate[SDLK_a]) { string = "a"; } break; } } } printf("%s", string); drawText(screen, font, string, (x + 5), (y + 8), 255, 0, 0); und es wurde ganz kurz das a angezeigt, aber es verschwand gleich wieder. und dank getkeystate kann die zweite schleife weg xD
wie gesagt die funktion liegt noch in den kinderschuhen. ich füge hier mal eben den code an: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 void drawTextBox(SDL_Surface* screen, TTF_Font* font, const char* string, int x, int y, bool* selected, bool* othersel) { int iMausX, iMausY, iClick; SDL_Rect rctTextBox; SDL_Event evt; rctTextBox.x = x; rctTextBox.y = y; iClick = SDL_GetMouseState( &iMausX, &iMausY)...
aber dann würde man ja gar nicht sehen was man getippt hat deswegen lasse ich den string ja direkt danach anzeigen edit: ganz vergessen hier die fehlerbeschreibung: xD es wird mir gar nix angezeigt. also kein buchstabe
Hallo unf guten morgen, da ich neu bin eine kurze vorstellung mein name ist sebastian aka sebi bin 22 komme aus bremen und programmiere seit ich 13 bin. so nun zum problem. momentan arbeite ich an einem remake eines amiga spiels das ich sehr geliebt habe. dafür brauch ich eine texte eingabe box. ich habe auch schon einen kleinen code schnipsel dazu geschrieben, der aber leider nicht funktionierz.da ich momentan in der schule bin kann ich ihn grade nicht senden, werde ihn aber heute abend nach re...