lock Le 12/03/2003 à 13:29 Comment fais-t-on pour afficher ne serait-ce qu'une bête image (en 16bits) à l'aide des fonction du SDK ?
Je n'arrive pas à comprendre pkoi la signature de la fonction GpBitBlt16 prend un (unsigned char *) en paramètre, alors qu'une image 16 bits est un tableau de unsigned short !
Ce n'est pas très gênant si tu passes un pointeur sur un char ou sur un short en argument, tant que l'adresse des données est la même.
lock Le 12/03/2003 à 14:52 le truc du pointeur c un détail, le fait est que ça ne marche pas.
ben en fait, c'est simple
il te faut mettre dans ton GpMain() {
GpGraphicModeSet(16,NULL) ; // initialise le mode 16 bit
ensuite mettre toute tes fonctions graphic en 16 , comme GpRectFill16, GpBitBlt16 etc....
A savoir aussi qu'il faut que ton image, que ce soit un background ou un sprite , ca taille DOIT ETRE divisible par 4

pourquoi la mort ? parce qu'elle nous est si douce, au contraire de la vie :)
lock Le 13/03/2003 à 22:02 j'ai pas rééssayé depuis moi
En fait j'avais mal converti l'image, donc ça marche, mais c'est nul de ne pouvoir utilisé des images qu'avec des dimension multiple de 4
lock Le 13/03/2003 à 22:08 c le prog d'édorul qui veut ça je pense non ?
non non c'est la fonction d'affichage
pas bête, on devrait envoyer cette suggestion à Eldorul.
RR4> si tu es sous gcc c'est normal
Oui j'avais oublié de préciser que Mr Spiv avait porté la lib manquante.
Comme je croyais qu'on était peu à developper sous GCC.
Cette lib a été mis en ligne récemment avec un GCC pour MacOS X.
Pour ceux qui sont interressé par le 16 bit,
DefineIt comme bibliotèque simplifiant les sprites
et raw_frais pour convertir les images en .c (sachant que même
les non divisible par 4 fonctionne !)
pour télécharger:
unplugandplay.free.fr
hi .

:*)
surtout que raw_frais CONVERTIT EN SERIE !

:*)
Moi jai un chti pb avec certaines fonctions de la lib 16 bit avec gcc. Toute les fonctions qui renvoient quelque chose marchent parfaitement, en revanche les fonctions (pas toutes) ne renvoyant rien du style GpPointSet16 ne marche pas, jai aucune erreur a la compilation, aucun warning sur les fonctions....on dirait qu'elles ne sont tout simplement pas executees.....est ce que quelqu'un aurait une petite idee ?
(Si j' avais mal configure gcc, ca ne marcherait avec aucune fonction....)