Text Function funzt nicht



  • Hi,
    leider geht es immer noch nicht.
    Er kompiliert linkt es und führt es aus,
    aber sofort nachdem er mit der Ausführung anfängt,
    gibt er einen schweren Fehler aus und tut debuggen.
    Naja ich linke alles was ich brauche, die header sind alle
    includiert ich weis nicht mehr an was es liegen sollte,
    ich werde wohl ne eigene Bmp font linie machen müssen.
    Ich will euch nicht mehr plagen.

    PS:Es hat irgendetwas mit der SDL.dll zu tuen, aber
    die ist auch im richtigen System Verzeichniss,
    Win Xp System32.

    cu max



  • Noch ein letztes Mal color und &color tauschen...!?? 😃



  • hallo

    evtl bracht die sdl_ttf double buffering? (kA obs wirklich so ist, bin auch noch sdl noob 😉 )

    #include <SDL.h>  
    #include "SDL_ttf.h"  
    
    //Präprozessor befehle die leider nötig sind damit SDL läuft.  
    #ifdef _WIN32  
    #undef main  
    #endif  
    
    int main(){  
        SDL_Init(SDL_INIT_VIDEO);  
        SDL_Surface *screen;  
        screen=SDL_SetVideoMode(1024,768,32,SDL_DOUBLEBUF);  //doublebuffering aktivieren
        TTF_Init();  
        SDL_Surface *TextSurface;   
    
    TTF_Font *pFont;  
    
    pFont = TTF_OpenFont("Arial.ttf",12);  
    SDL_Color color; 
    color.r = color.g = color.b = 255; //schriftfarbe weiss 
    
    TextSurface = TTF_RenderText_Solid(pFont,"Alles wird besser",color);                                                                                                           
    SDL_BlitSurface(TextSurface,NULL,screen,NULL);  
    SDL_Flip(screen); //'fertiges' screen anzeigen
    
    SDL_FreeSurface(TextSurface);  
    
    TTF_CloseFont(pFont); 
    TTF_Quit();  
    
        SDL_Delay(3000);  
        SDL_Quit();  
        return 0;  
    }
    


  • @max

    auch auf dei gefahr hin mir viele viele viele feinde zu machen, möchte ich einmal TGGC zitieren:

    LERN CODEN!



  • Hi,
    vielen dank aber Double Buffering bringt auch nichts.

    @gibbets2000
    bei mir magst du ja recht haben das meine Kentnisse nicht ausreichen
    (zumindestens was C++ angeht)aber ich finde es ein bisschen schade
    das du das ein bisschen oft behauptest.(Schau bitte mal in die Sammlung deiner Beiträge, die hier ist ok aber die im SDL Forum 👎 )du kannst das doch nicht
    zu jedem und dauernd sagen, bei mir hast du recht, dazu stehe ich.
    Ich lerne ja auch nebenher C++ es ist ja nicht so als ob ich damit aufgehört hätte 😃

    Hier ein paar schöne Zitate:

    wenn du keine bitmasken benutzen kannst und nicht weist, wie du an die pixel kommst, tut es mir leid. du musst dann noch ein wenig lernen, wenn du ein spiel programmieren willst... .
    PS: aufgrund de ...

    verdammt, da steht alles drin, was du wissen must. lies es noch mal richtig durch und benutze auch mal dein gehirn!

    Sorry, ich will dich nicht mobben aber kannst du auch freundlich mit
    Mit-Menschen reden? Wenn sie dir auf den Sack gehen, dann ignoriere sie!

    cu max



  • sorry, dass das grob wirkt. aber es ist wirklich nur halb so grob gemeint.

    es ist nur meine einstellung newbies und leuten die zu faul sind einfach mal selbst zu denken gleich die lösung zu zeigen. Grade, bei dem code den du postest sind fehler,die man eigentlich nicht machen kann, wenn man von der sprach ahnung hat und ich kann es einfach nicht begreifen, wie man ohne die sprache zu beherschen schon ein spiel proggen will. Zum Vergleich: ich hatte erst nach etwa einem jahr angefangen mir die ersten apis anzugucken. das ist jetzt auch ein wenig viel zeit. das liegt aber daran, das ich in diesem einem jahr sehr faul war... ;).
    Jedenfalls lege ich es dir und allen anfängern nahe erstmal die grundlagen zu lernen und zu beherschen bevor man sich an etwas komplexeres macht. Das ist für beide seiten besser und hebt gleich doch das niveau. Du könntest doch zum beispiel einmal versuchen ein textbasiertes quizzu proggen. Aus spaß könntest du es versuchen einmal in reinem c und einmal in reinem c++ zu schreiben. Dann hast du gleich eine der größten newbie frage für dich geklärt: was ist der unterschied zwischen c und c++. Zwar nicht komplett aber du hast ein dann ein gefühl dafür.

    ich lasse mich auch gerne auf eine disskusion im icq dazu ein.
    169133166

    cya



  • Hi,
    ich habe schon einen Quiz, ein Nimmspiel(Volkhard)
    und ne Menge weiteren Schrott gecodet der nie fertig wird.
    Ich halte es nun mal leider nicht so lange mit dem trockenen Standard
    C++ aus und bin deshalb mal auf Grafikprogrammierung umgestiegen.
    Ist mir klar das dass nicht einfach ist.
    Diskutieren will ich nich, ich weis das ich schlecht bin und icq
    (habe ich gar nicht).
    Ich werd nocheinmal C++ lernen (ein Buch habe ich ja durch)

    und dann mache ich weiter.

    Bis bald

    cu max



  • Master_Max schrieb:

    @TGGC und nicht immer "Trollen"

    Was ist da getrollt, wenn ich die darauf hinweise, das du deine Fragen sinnvoller stellen könntest?


Anmelden zum Antworten