Manuel Amos Professional  Sommaire  Index

AMAL


Les instructions AMAL peuvent etre separees les unes des autres par presque n importe quel caractere inutilise, y compris des espaces. Mais les deux-points ne peuvent pas etre utilises a cet effet. Il est recommande d utiliser le point-virgule ";" comme ceci :

X> "Move ; Pause ; Jump"

Il existe deux facons de creer des programmes AMAL. La premiere consiste a definir vos animations directement dans AMOS Professional Basic en utilisant des chaines de caracteres, pour lesquelles une commande AMAL speciale est fournie. L autre methode consiste a produire des sequences d animation avec l accessoire AMAL, puis a les sauvegarder dans une banque memoire.

La partie suivante de ce chapitre est un guide pas a pas des principes de base d AMAL, concu comme un didacticiel introductif. Cela est suivi d une liste complete de toutes les commandes AMAL, avec des explications detaillees sur leur utilisation. Ensuite, des techniques avancees seront aborde. A la fin du chapitre, les erreurs AMAL seront expliquees, suivies d une section finale fournissant une compatibilite complete pour les programmeurs STOS.

Visite guidee d AMAL
Dans cette section, les Sprites seront utilises pour demontrer les merveilles d AMAL. Toutes ces techniques fonctionnent tout aussi bien avec les Bobs, vous pouvez donc profiter pleinement des deux types d objets dans vos programmes AMAL.

Deplacer un objet

MOVE
Instruction AMAL : deplacer un objet
Move nombre horizontal, nombre vertical, pas

La commande M deplace un objet d un nombre specifie d unites horizontalement et verticalement, selon exactement le nombre d etapes que vous choisissez. Des valeurs positives deplaceront l objet vers la droite et vers le bas, tandis que des valeurs negatives le deplaceront vers la gauche et vers le haut.

Rappelez-vous, comme avec la plupart des commandes AMAL, cette instruction est reconnue par une seule lettre majuscule. Donc si vous tapez "Move" ou un mot commencant par M, toutes les lettres minuscules seront ignorees.

Pour demontrer Move, placez d abord un Sprite a l ecran aux coordonnees 100,100 avec ceci :

E> Load "AMOSPro Tutorial:Objects/Sprites.abk" : Get Sprite Palette
   Sprite 8,200,100,1

La portee, la direction et la vitesse du deplacement du Sprite dependront maintenant des trois valeurs indiquees apres la commande Move. La taille des pas affectera particulierement le mouvement : une grande distance avec beaucoup d etapes donnera un mouvement lent et fluide, alors que peu d etapes produiront un mouvement saccade.

Ajoutez les lignes suivantes a l exemple ci-dessus :

E> Amal 8, "M 100,100,50" : Amal On 8 : Wait Key : Rem Mouvement diagonal lent
Retour    Suivant
07.06.02