IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDL Discussion :

Soucis avec IMG_Load en Pascal Sur Lazarus


Sujet :

SDL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut Soucis avec IMG_Load en Pascal Sur Lazarus
    Bonjour,

    J'ai utilisée la SDL installée sur Lazarus 0.9.26.2 béta et j'ai un soucis quand je compile ce code test sur mon PC à domicile :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
         SDL_FillRect(scr, NIL, SDL_MapRGB(scr^.format, 255, 255, 255));
         new(worm);
         new(position);
         position^.x := 100;
         position^.y := 100;
         worm := IMG_Load('worms.png');
         SDL_BlitSurface(worm, NIL, scr, position);
         SDL_Flip(scr);
         SDL_Delay(5000);
    Quand j'observe les variable locale, le pointeur worm prend la valeur 0x0 après le IMG_load et du coup je n'ai pas d'erreur mais rien ne s'affiche, alors que :

    -j'ai revérifié plusieurs fois le chemin en le mettant en relatif ou en absolu.
    -compilé ce code sur une autre machine et l'image s'affichait.

    Quelqu'un aurait-il une idée ?

    Merci d'avance !

  2. #2
    Membre émérite Avatar de SofEvans
    Homme Profil pro
    Développeur C
    Inscrit en
    Mars 2009
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 084
    Par défaut
    Salut,

    Je n'utilise que très peu cette librairie, mais essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
         worm := IMG_Load("worms.png");
    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
         worm := IMG_Load('worms.png');
    Si cela ne marche pas, vérifie le nom, l'extension et l'emplacement mais de prime abord, ton probleme vient de l'utilisation d'apostrophe au lieu de guillemets pour marquer une chaine de caractère.

    Le fait que cela marche sur un autre ordinateur me parait franchement bizarre ...
    Je ne sait vraiment pas pourquoi

    Voila, j'espère que tu as résolu ton probleme ^^ (mets résolu dans ce cas)
    Bonne soirée

  3. #3
    Membre émérite Avatar de SofEvans
    Homme Profil pro
    Développeur C
    Inscrit en
    Mars 2009
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 084
    Par défaut
    Salut !

    Je ne sais pas si tu as réussi a résoudre ton probleme avec mes precedent conseille ou si tu as réussi a le faire de ton coté, mais se serai sympa que tu nous tienne au courant. Un petit "Résolu" ne serai pas de refus.

    Bref, c'est pas pour dire ça que je post a nouveau.

    Tu m'as dit utilisé SDL.
    Le probleme, c'est que la fonction IMG_Load appartient a la librairie SDL_image.
    Si tu ne l'as pas installer ou si tu ne l'as pas linker,c'est normal que ca plante.
    Utilise SDL_LoadBMP en ayant préalablement converti ton png en bmp.
    Si ca foire encore, refais la liste précédemment cité.
    Si ca plante toujours, c'est que tu est maudit et puis voila !

    Tiens nous au courant !

Discussions similaires

  1. Soucis avec l'option "Bridged" sur VMWARE
    Par Jovan dans le forum VMware
    Réponses: 1
    Dernier message: 10/02/2015, 15h50
  2. Souci avec rsync et crontab sur dédié
    Par memess dans le forum 1&1
    Réponses: 10
    Dernier message: 12/04/2011, 09h13
  3. Soucis avec le OnClick="Submit();" sur un lien hypertexte
    Par ero-sennin dans le forum Langage
    Réponses: 14
    Dernier message: 11/08/2008, 14h54
  4. Des soucis avec mon application Excel sur les contacts
    Par diddle dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/11/2007, 19h50
  5. [FLASH MX] Soucis avec text sur banniere flash
    Par BeRoots dans le forum Flash
    Réponses: 14
    Dernier message: 11/03/2006, 13h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo