1

Bonjour

Encore une question super-triviale, je vous préviens j'en ai une bonne réserve wink . Alors j'ai bien compris comment on fait pour coder un sprite en noir et blanc mais comment fait-on pour coder un sprite avec du gris ? Il y a quatre niveaux de gris (blanc, gris clairs et foncé, noir, non ?) donc chaque pixel serait codé sur 2 octets, ce serait un truc comme ça ? J'ai lu tout le tuto de squale mais je ne crois pas qu'il parle de ça, si quelqu'un peut me donner juste un exemple de sprite prêt à être affiché et contenant 4 couleurs ou me renvoyer vers une doc compréhensible ce serait hachement sympa.

Merci,


Candide

2

OK j'y étais pas du tout, y'a que du noir et blanc et des illusions d'optique... j'ai trouvé un exemple sur ce forum (ce serait bien si la fonction "Recherche" du forum marchait wink ) et dans la doc de TIGCC.


Candide

3

Si si, chaque pixel est codé sur 2 bits.
Après, il existe différents formats selon ce que tu utilises pour afficher (tigcclib, extgraph, genlib).
Chaque lib décrit ce qu'elle attend comme format.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

4

Sasume (./3) :
Si si, chaque pixel est codé sur 2 bits.
Après, il existe différents formats selon ce que tu utilises pour afficher (tigcclib, extgraph, genlib).
Chaque lib décrit ce qu'elle attend comme format.
Enfin le plus souvent un pixel n'est pas codé comme un nombre de 2 bits mais comme deux pixels, chacun sur un plan différent: un plan est gris clair, l'autre gris foncé.
on retrouve donc les cas suivants:
éteint sur plan clair + éteint sur plan foncé => pixel blanc
allumé sur plan clair + éteint sur plan foncé => pixel gris clair
éteint sur plan clair + allumé sur plan foncé => pixel gris foncé
allumé sur plan clair + allumé sur plan foncé => pixel noir
avatar

5


Après, il existe différents formats selon ce que tu utilises pour afficher (tigcclib, extgraph, genlib).
Chaque lib décrit ce qu'elle attend comme format.


Je dévie un peu mais pour un grand débutant , n'y-a-t-il pas tout ce qu'il faut pour faire de la programmation graphique en utilisant juste tigcclib, enfin en regardant la doc comme ça je me dis qu'il me faudra pas mal de temps pour maîtriser les principales fonctions que propose cette lib.

6

7

Pour un jeu qui passe le plus clair de son temps à attendre que l'utilisateur veuille bien taper sur le clavier, en effet. Mais c'est éventuellement pénible: absence de certains modes de dessin pour les BitmapPut et fonctions similaires, etc.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.