Manuel Amos Professional  Sommaire  Index

Sprites Materiels


Si aucun sprite avec le numero selectionne n existe, il sera cree automatiquement. De meme, la banque de sprites sera reservee par AMOS Professional si elle n est pas encore definie.

A noter que l instruction GET BOB est identique a GET SPRITE, ce qui les rend interchangeables.

SET SPRITE BUFFER
instruction : definir la hauteur maximale des sprites
Set Sprite Buffer nombre

Cette commande alloue de la memoire supplementaire pour les sprites materiels et calcules. Bien que chaque sprite materiel puisse mesurer jusqu a 270 lignes de haut, AMOS Professional reserve par defaut suffisamment de memoire pour 128 lignes.

Si vous utilisez des sprites calcules, il est plus pratique d augmenter cette valeur. Cela reste economique en memoire, car chaque ligne consomme seulement 96 octets. Une hauteur maximale de 256 lignes requerrait environ 12 ko de memoire supplementaire.

Attention : cette commande efface tous les sprites en cours ainsi que le pointeur de la souris. Elle doit donc etre utilisee en debut de programme. Par exemple, la ligne suivante serait placee au debut du listing :

X> Set Sprite Buffer 256

Commandes de Sprites

SPRITE UPDATE
instruction : controle les mouvements de sprites
Sprite Update
Sprite Update Off
Sprite Update On

Les commandes SPRITE UPDATE permettent un controle total des mouvements des sprites. Normalement, lorsqu un sprite est deplace, sa position est mise a jour automatiquement pendant la prochaine interruption verticale. Voir WAIT VBL pour plus d infos. Mais si plusieurs sprites sont deplaces simultanement, ils peuvent etre mis a jour avant que tous aient ete repositionnes, ce qui provoque des mouvements saccades.

Dans ce cas, le systeme de mise a jour automatique peut etre desactive avec SPRITE UPDATE OFF.

Une fois tous les sprites deplaces, un appel a SPRITE UPDATE mettra a jour leurs positions. Alternativement, SPRITE UPDATE ON reactive le mode par defaut de mise a jour automatique.

SPRITE OFF
instruction : effacer les sprites de l ecran
Sprite Off
Sprite Off numero

Retour    Suivant
07.01.08