Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » Affichage d'une image (10 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Thor Ecrit le: Vendredi 16 juillet 2004 à 22:06 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


Je suis actuellement bloqué dans l'évolution d'un jeu à cause d'un problème sans doute minime mais qui pour moi est impossible à résoudre puisque je butte dessus depuis un petit bout de temps. J'expose ma situation :
  • Je me trouve dans une situation dans laquelle je dispose d'un pointeur ptr1 déclaré normalement : unsigned char *ptr1;
  • J'alloue de façon dynamique un espace à ce pointeur : ptr1=malloc(855);
  • Je remplis cet espace qui représentera une image
  • Et enfin j'essaie (et oui voilà le problème :)) d'afficher cette image par l'instruction suivante : BitmapPut (2, 2, (BITMAP *)&(unsigned char[]){0,45,0,152,ptr1}, &(SCR_RECT){{0,0,239,127}}, A_REPLACE};

    Je ne vois pas pourquoi cette instruction ne marche pas puisque le pointeur ptr1 pointe vers les données de l'image et cela reviens donc à placer ces données directement dans le tableau passé en argument à BitmapPut. Merci de votre aide. :D
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°1   Marquer comme non lu.
    Sasume Ecrit le: Vendredi 16 juillet 2004 à 22:28 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

    ça ne marche pas parce que ptr *pointe* vers les données, alors que le format bitamp doit *contenir* les données directement après les infos de longueur et de largeur du bitmap.
        
    ./Post n°2   Marquer comme non lu.
    Thor Ecrit le: Vendredi 16 juillet 2004 à 22:34 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Et il n'y a pas un moyen d'afficher les données gra^ce seulement au pointeur
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°3   Marquer comme non lu.
    Sasume Ecrit le: Vendredi 16 juillet 2004 à 22:39 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

    le plus simple est que ton pointeur pointe réellement sur une structure BITMAP.
    Ce n'est pas possible ?

    Sinon, au pire, tu crées un nouvelle structure bitmap que tu remplis avec un memcpy à partir des données pointées par ptr.
        
    ./Post n°4   Marquer comme non lu.
    Thor Ecrit le: Vendredi 16 juillet 2004 à 22:49 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Je préfère t'en parlé en privé alors si tu veux des infos. Peux tu venir sur #tigne.org pendant juste 5 minutes?
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°5   Marquer comme non lu.
    Thor Ecrit le: Vendredi 16 juillet 2004 à 23:06 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Désolé je n'arrrive pas à me connectéa IRC t'as MSN?
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°6   Marquer comme non lu.
    Sasume Ecrit le: Vendredi 16 juillet 2004 à 23:07 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

    Non.
    Tu peux me mailer.
        
    ./Post n°7   Marquer comme non lu.
    Sasume Ecrit le: Vendredi 16 juillet 2004 à 23:09 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

    Sinon, peut-être mieux : les mini-msg de ti-gen.
        
    ./Post n°8   Marquer comme non lu.
    Thor Ecrit le: Vendredi 16 juillet 2004 à 23:09 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Sasume :
    Sinon, peut-être mieux : les mini-msg de ti-gen.
    OK
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°9   Marquer comme non lu.
    Sasume Ecrit le: Vendredi 16 juillet 2004 à 23:15 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

    Sinon, je viens de penser qu'avec SpriteX8 de extgraph, tu pourras afficher ton image directement :
    SpriteX8_OR(1,2,3,4,ptr,LCD_MEM); // Un truc de ce genre
        
    ./Post n°10   Marquer comme non lu.
    Thor Ecrit le: Vendredi 16 juillet 2004 à 23:42 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Oui je sais Sasume mais je préfère trouver un moyen sans aucune librairie du style d'Extgraph si possible
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
      :: Index » Forum Ti68K » Programmation C » Affichage d'une image (10 réponse(s))
    Pages : 1/1     « [1] » »|

    .Répondre à ce sujet
    Les boutons de code
    [B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
    Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
    Couleurs :
    Saisissez votre message
    Activer les smileys
         

    Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
    Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
    Page générée en 38.77ms avec 18 requetes