Partage
  • Partager sur Facebook
  • Partager sur Twitter

inclure un pgn dans une dll

    1 septembre 2007 à 13:18:33

    voila je créé une DLL avec une petite annimation d'intro et j'aimerai y inclure toutes les images de mon Intro

    1. #include <stdlib.h>
    2. #include <stdio.h>
    3. #include <SDL/SDL.h>
    4. #include <SDL/SDL_image.h>
    5. #include <SDL/SDL_ttf.h>
    6. int __declspec(dllexport) intro(SDL_Surface* ecran);
    7. int __declspec(dllexport) intro(SDL_Surface* ecran)
    8. {
    9.     SDL_Surface* images[34];
    10.     SDL_Rect position;
    11.     long i = 0;
    12.     char chemin[100];
    13.     long tempsActuel = 0, tempsPrecedent = 0;
    14.     int continuer = 1;
    15.     position.x = 160;
    16.     position.y = 200;
    17.     tempsActuel = SDL_GetTicks();
    18.     for(i=0;i<=34;i++)
    19.     {
    20.         sprintf(chemin, "image/intro/%ld.png", i);
    21.         images[i] = IMG_Load(chemin);
    22.     }
    23.     i=0;
    24.     while(continuer)
    25.     {
    26.         SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format,0,0,0));
    27.         tempsActuel = SDL_GetTicks();
    28.         if(tempsActuel - tempsPrecedent > 100)
    29.         {
    30.             tempsPrecedent = tempsActuel;
    31.             i+=1;
    32.         }
    33.         SDL_BlitSurface(images[i], NULL, ecran, &position);
    34.         SDL_Flip(ecran);
    35.         if(i == 34)
    36.             continuer = 0;
    37.     }
    38.     for(i=0;i<=255;i++)
    39.     {
    40.         SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format,i,i,i));
    41.         SDL_Flip(ecran);
    42.     }
    43.     for(i=0;i<=34;i++)
    44.         SDL_FreeSurface(images[i]);
    45. }


    1. 1 IMG "0.png"
    2. 2 IMG "1.png"
    3. 3 IMG "2.png"
    4. 4 IMG "3.png"
    5. 5 IMG "4.png"
    6. 6 IMG "5.png"
    7. 7 IMG "6.png"
    8. 8 IMG "7.png"
    9. 9 IMG "8.png"
    10. 10 IMG "9.png"
    11. 11 IMG "10.png"
    12. 12 IMG "11.png"
    13. 13 IMG "12.png"
    14. 14 IMG "13.png"
    15. 15 IMG "14.png"
    16. 16 IMG "15.png"
    17. 17 IMG "16.png"
    18. 18 IMG "17.png"
    19. 19 IMG "18.png"
    20. 20 IMG "19.png"
    21. 21 IMG "20.png"
    22. 22 IMG "21.png"
    23. 23 IMG "22.png"
    24. 24 IMG "23.png"
    25. 25 IMG "24.png"
    26. 26 IMG "25.png"
    27. 27 IMG "26.png"
    28. 28 IMG "27.png"
    29. 29 IMG "28.png"
    30. 30 IMG "29.png"
    31. 31 IMG "30.png"
    32. 32 IMG "31.png"
    33. 33 IMG "32.png"
    34. 34 IMG "33.png"
    35. 35 IMG "34.png"


    voila je ne sais pas du tout si ce code est correct (il ne l'est surment pas ) et j'aimerai que du programme principale il charge la DLL (pas de probleme a ce niveau la ) et qu'il fasse le bout de code quoi ^^
    • Partager sur Facebook
    • Partager sur Twitter

    inclure un pgn dans une dll

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown