Ce chapitre est consacre a fournir au programmeur AMOS Professional les moyens de creer les animations les plus fluides, rapides et reactives possibles. Cela est rendu possible par un langage d animation unique au systeme AMOS, qui permet de produire des effets complexes de maniere tres simple.
Un didacticiel detaille se trouve dans le dossier AMAL de votre disquette de tutoriels.
Le langage d animation AMOS (AMAL)
Pour produire des simulations et des jeux de type arcade de qualite professionnelle, des dizaines d objets doivent etre animes simultanement, chacun devant bouger plusieurs dizaines de fois par seconde. Cela pose probleme meme pour les programmeurs assembleur, et dans un langage Basic normal, cela serait simplement impossible !
AMOS Professional contourne completement ces problemes ! En utilisant son propre langage d animation et en creant des programmes d animation separes, des mouvements tres rapides et tres fluides sont possibles, de maniere independante du programme principal.
Jusqu a 16 programmes AMAL differents peuvent etre executes simultanement via des interruptions. Chaque programme peut animer n importe quoi : des Sprites, des Bobs, voire un ecran graphique entier !
Chaque programme AMAL controle les mouvements d un seul objet, qui peut deplacer selon une infinite de trajectoires predefinies, allant d une simple courbe a un parcours complexe autour de l ecran.
Les objets peuvent etre controles directement par la souris ou les manettes, et n importe quelle animation AMAL peut etre declenchee depuis votre programme principal AMOS Professional. AMAL est si puissant et si polyvalent que vous devez le voir pour y croire. Des exemples tout faits sont fournis pour etre testes.
AMAL est appele un "langage" car il possede veritablement toutes les caracteristiques d un langage Basic, avec l avantage que toutes les instructions sont optimisees pour une vitesse maximale. On y retrouve des commandes pour le controle du programme, les conditions, les boucles, etc., mais celles-ci sont executees tres rapidement car les programmes AMAL sont automatiquement compiles avant leur execution !
Comment AMAL est utilise
Les commandes AMAL utilisent des mots-cles tres courts : une ou deux lettres majuscules. Tout ce qui est en minuscules est ignore.
Cela signifie que vous pouvez personnaliser vos commandes AMAL comme vous le souhaitez, ou les rendre plus lisibles. Par exemple, pour animer un objet, la commande AMAL correspond a une seule lettre majuscule A. Vous pouvez ecrire cette commande comme :
X> Anim Animate Anything
Toutes ces versions fonctionneront, car seule la lettre majuscule est interpretee.