Manuel Amos Professional  Sommaire  Index

AMAL


Notez que ces valeurs peuvent etre lues dans votre programme avec la fonction DEEK. Notez aussi que cette option AMAL remplace toute attribution precedente de CHANNEL.

Controler les mises a jour
Bien que la plupart des programmes AMAL s executent tres rapidement, chaque objet manipule doit etre dessine a l ecran individuellement et mis a jour a intervalles reguliers. La duree necessaire a ces mises a jour peut varier au cours d un programme, ce qui rend le comportement difficile a prevoir. Cela peut provoquer des mouvements saccades. Heureusement, le probleme peut etre resolu tres simplement.

UPDATE EVERY
instruction : controle les intervalles de mise a jour
Update Every nombre

La commande UPDATE EVERY ralentit le processus de mise a jour afin que meme le plus grand objet puisse etre redessine pendant une seule mise a jour d ecran. Le systeme d animation est regule de cette maniere, ce qui permet un mouvement fluide. Apres la commande UPDATE EVERY, indiquez simplement le nombre de periodes de rafraichissement vertical entre chaque mise a jour, en 50emes de seconde. Commencez avec une valeur de deux, et augmentez-la jusqu a obtenir un mouvement fluide.

Un effet secondaire utile d UPDATE EVERY est de liberer plus de temps pour AMOS Professional, ce qui permet au programme principal de s executer plus rapidement. Avec un bon reglage, vous pouvez accelerer vos programmes jusqu a un tiers, tout en conservant une bonne animation.

Assigner des objets a des canaux
Jusqu a 64 programmes AMAL peuvent etre executes simultanement. Chaque programme doit etre affecte a un canal d animation specifique. Les 16 premiers canaux utilisent des interruptions. Si vous avez besoin de plus de 16 animations, les interruptions doivent etre desactivees avec la commande SYNCHRO OFF, qui est expliquee plus loin. Par defaut, les 16 canaux d interruption sont assignes aux numeros de Sprites correspondants.

CHANNEL
instruction : assigne un objet a un canal AMAL
Channel numero To Sprite numero
Channel numero To Bob numero

La commande CHANNEL permet d assigner un canal d animation a un objet a l ecran. Il n y a pas de restriction : un meme objet peut etre anime par plusieurs canaux si besoin.

Animation des Sprites
Par defaut, les canaux 0 a 7 sont alloues aux Sprites materiels correspondants, et les canaux 8 a 15 sont reserves aux Sprites calcules correspondants.

Retour    Suivant
07.06.12