Manuel Amos Professional  Sommaire  Index

AMAL


Si un numero est donne en option, seule cette routine AMAL sera activee. De la meme maniere, AMAL OFF arrete l execution de tous les programmes AMAL en les supprimant de la memoire. Ils ne peuvent etre reactives qu en utilisant de nouveau la commande AMAL. En specifiant un numero de programme, seul celui-ci sera arrete.

AMAL FREEZE
instruction : suspendre les programmes AMAL
Amal Freeze
Amal Freeze numero

Utilisez cette commande pour geler temporairement un ou tous les programmes AMAL. Ils peuvent etre relances a tout moment avec la commande AMAL ON. Veuillez noter qu AMAL FREEZE doit etre utilise avant une commande telle que DIR, sinon des problemes de synchronisation peuvent survenir.

AMREG
variable reservee : obtenir la valeur d un registre AMAL
registre=Amreg(numero)
registre=Amreg(canal,numero)
Amreg(numero)=expression
Amreg(canal,numero)=expression

La fonction AMREG permet d acceder au contenu des registres internes et externes AMAL depuis un programme AMOS Professional. Le numero du registre AMAL doit etre specifie, de 0 a 25, ou 0 represente le registre externe RA, jusqu a 25 pour RZ. Un parametre optionnel de canal peut etre donne, de 0 a 9, pour acceder aux registres internes RU a R9.

L exemple suivant montre comment recuperer la position d un Sprite AMAL :

E> Load "AMOSPro_Tutorial:Objects/Sprites.abk" : Get Sprite Palette
   Channel 1 To Sprite 8 : Sprite 8,100,100,1
   A$="Loop : Let RX=X+1 Let X=RX ; Pause ; Jump Loop"
   Amal 1,A$ : Amal On : Curs Off
   Do
    Locate 0,0
    Z=Asc("X")-65
    Print Amreg(Asc("X")-65) : Rem Utilise Asc pour obtenir le numero de registre
   Loop

AMPLAY
instruction : controler une animation produite par PLay
Amplay vitesse, direction
Amplay vitesse, direction start To end

Les sequences de mouvement produites avec la commande PLay sont controlees par cette commande...

Retour    Suivant
07.06.18