La commande SPRITE
SPRITE
instruction : afficher un sprite a l ecran
Sprite numero de sprite
Sprite numero de sprite,hx,hy,numero d image
La commande SPRITE assigne une image a un sprite et l affiche aux coordonnees materiel indiquees.
Le numero du sprite peut aller de 0 a 63. Normalement, le sprite numero 0 n est pas disponible car il est reserve au pointeur de la souris. Pour disposer du maximum de sprites, cachez le pointeur avec la commande HIDE ON. Les numeros de sprite de 0 a 7 designent les huit sprites materiels dont les limitations ont deja ete expliquees. Il est probable que vous utiliserez les sprites calcules d AMOS Professional, qui sont numerotes de 8 a 63.
Les coordonnees materiel hx et hy definissent la position du sprite a l ecran. Comme les sprites sont totalement independants de l ecran courant, les coordonnees classiques ne peuvent pas etre utilisees. A la place, il faut utiliser les coordonnees materiel du type utilisees pour le pointeur de la souris ou la commande SCREEN DISPLAY. Ces coordonnees peuvent etre converties depuis les coordonnees normales grace aux fonctions X HARD et Y HARD, qui seront expliquees plus loin.
La position du sprite est calculee a partir d un point particulier appele "hot spot", qui est en general le coin superieur gauche du sprite, mais peut etre modifie par la commande HOT SPOT. Ce sujet est traite plus loin dans ce chapitre.
Une fois le numero du sprite defini ainsi que ses coordonnees, vous devez choisir une image a afficher. Les images sont creees avec l editeur d objets (voir Chapitre 13.2) et stockees dans la banque d objets, normalement la banque numero 1. Chaque image de cette banque possede un numero a partir de 1. Pour choisir une image a afficher, donnez simplement son numero. Les images peuvent etre chargees dans vos programmes avec la commande LOAD, comme ceci :
X> Load "Sprites.Abk"
Une fois les images chargees, elles seront sauvegardees automatiquement avec votre programme AMOS Professional.
Les parametres du numero d image et des coordonnees peuvent etre omis, mais les virgules doivent rester en place.