Chacun de ces nouveaux espaces d image est completement vide, et ne peut donc pas etre attribue a un sprite ou affiche a l ecran tant qu il est encore vide. Une image reelle doit d abord etre capturee dans la banque d objets, a l aide de la commande GET SPRITE ou GET BOB. Si ce n est pas fait, un message d erreur apparaitra des que vous tenterez d acceder a l image vide.
DEL SPRITE et INS SPRITE sont concues pour etre utilisees avec les commandes GET BOB et GET SPRITE. Elles permettent de modifier et ajuster vos images de sprites depuis vos programmes AMOS Professional, en toute liberte.
La Palette de Sprites
Bien que les sprites soient independants de l ecran, les couleurs qu ils utilisent ne le sont pas !
Avant d afficher une image sprite, il est essentiel de charger les bonnes couleurs. Toutes les
couleurs proviennent des 32 registres standards du materiel de l Amiga, mais les registres
precis utilises dependent du type de sprite.
Sprites 15-couleurs. Ceux-ci utilisent les registres de couleurs 16 a 31, qui peuvent ne pas etre utilises par des ecrans 16-couleurs, mais sont indispensables pour les modes 32 ou 64 couleurs, garantissant que les sprites sont visuellement coherents avec l arriere-plan de l ecran.
Si vous utilisez des images de fond creees avec un logiciel de dessin comme Deluxe Paint, vous devez vous assurer que vos sprites utilisent exactement les memes valeurs de couleur que l image de fond. Cela ne pose aucun probleme avec AMOS Professional, voici comment faire :
Chargez la palette de couleurs depuis un fichier IFF de l image de fond directement dans l editeur d objets d AMOS Professional, en utilisant l option [Grabber] pour selectionner une zone de l image. Voir le Chapitre 13.2 pour plus de details. Les bonnes valeurs sont copiees directement dans la banque de sprites et seront sauvegardees avec vos images.
Il est aussi possible d afficher des images 32-couleurs sur un ecran 16-couleurs. Comme les palettes de Bobs et de Sprites sont separees, les couleurs 0 a 15 peuvent etre reservees aux Bobs, et les couleurs 16 a 31 aux Sprites.
Sprites 3-couleurs. Ces sprites sont un peu plus complexes, car chaque paire de sprites utilise son propre ensemble de registres de couleur, comme suit :
Sprites materiels Transparent Registres de couleurs 0 et 1 16 17,18,19 2 et 3 20 21,22,23 4 et 5 24 25,26,27 6 et 7 28 29,30,31
Remarquez que pour chaque paire de sprites, un registre est considere comme transparent, et trois autres sont utilises pour les couleurs reelles.
Comme explique precedemment, les sprites materiels utilises pour construire des sprites calcules peuvent varier au cours du programme. Il est donc vital que les trois couleurs utilisees par chaque paire...