SDL+GIF



  • Simple Frage:
    Womit kann man am besten gifs per in einem SDL Progrämmchen anzeigen?
    Animationen müssen nicht unbedingt funktionieren, nur die gif - Transparenz sollte gehen.
    Aber irgendwie finde ich im ganzen www nix was funktioniert =[

    sdl_image ( http://www.libsdl.org/projects/SDL_image/ ) machte mir da die grössten Hoffnungen, aber mein Versuchsprogramm compiliert zwar 1a, funzt dann aber leider nicht(zeigt das gif net an) =[ .

    SDL_Surface *image;
      SDL_RWops *rwop;
      rwop=SDL_RWFromFile("ITEM_HEILTRANK.gif", "rb");
      image=IMG_LoadGIF_RW(rwop);
      DrawIMG(image, 100, 200, screen);
      SDL_Flip (screen);
    

    Mache ich da irgendwie einen Fehler, oder gibts eine Altenative zu sdl_image ?_?



  • Hi,
    laut google suche gehts mit SDL_Image.
    http://www.google.de/search?hl=de&ie=ISO-8859-1&q=SDL+GIF+laden&btnG=Google+Suche&meta=lr%3Dlang_de

    Da steht wie man das mit bmps macht und darunter was
    man tuen muss um das mit der SDL_image.h zu machen.
    http://www.grubmavilim.de/libsdl/libsdl/tut/bitmap.htm

    [Edit]Vielleicht so:[EDIT]
    Statt: image=IMG_LoadGIF_RW(rwop); (Ohne deine Variablen etc.)
    image=IMG_Load("Blablabla.gif");

    cu max



  • Hm das tuts leider nich....

    bei

    SDL_Surface* image = IMG_Load("trank.gif");
      if (image == NULL)
      {
        exit(-1);
      }
      DrawIMG(image, 100, 200, screen);
    

    stirbt der sofort, also in Image kommt nix rein... bei bitmaps übrigens genauso.



  • Transparentz geht auch mit colorkey



  • Was willst du eigentlich mit gif?

    Heutzutage verwendet man für sowas das PNG Format,
    das unterstüzt nicht nur mehr Farben sondern auch noch Alpha Blending.

    Vergiß Gif, das ist inzwischen im Vergleich zum technisch überlegenen PNG Schrott.



  • Das Transparenz auch ohne gif geht ist mir klar, aber ich muss den gif Kram trotzdem lesen können und auch die Transparenten Bereiche übernehmen können 😉
    Also ich hab ein php Script geschrieben das mir aus meinem Online verwalteten Rollenspielsystem ( www.die-gaming.de ) cpp Dateien generiert die ich so übernehmen kann.
    Dazu muss ich aber auch die gifs von dieser Seite übenehmen können.

    Das gifs nichtmehr sooo der Brüller sind ist mir klar, aber man kann wenn man eine Waffe etc hinzufügt halt ein gif oder png zu dem Item/Monster/wasauchimmer uploaden und diese muss ich dann auch beide im Spiel nachher darstellen können im Inventory usw.
    Jedes Bild einzelnd von Hand dann nochmal konvertieren wäre doof 😃

    Und solange Softwarepatente nochnet durch sind hier, wird man mit den gif Format Lizenzgebühren auchnet keine Probleme haben, die ja der Hauptgrund waren warum gif out und nicht mehr weiterentwickelt wurde und stattdessen png in geworden ist.

    Also diese Bilder wären das konkret die ich darstellen muss(zumindest ein Teil 😉 ):
    http://www.die-gaming.de/index.php?newpage=items&was=0&cat=ERRPS


Anmelden zum Antworten