Manuel Amos Professional  Sommaire  Index

Acces au Disque


Par exemple :

X> Run "Next level.AMOS"

Cette methode est appelee "chaƮnage" de programmes. Lorsque les programmes s enchainent ainsi, les ecrans de donnees et les banques sont conserves, permettant de transmettre des donnees et d afficher un ecran graphique pendant que le niveau suivant se charge. Mais le programme precedent est efface pour liberer de la place pour le nouveau, donc toutes les variables seront perdues.

En fait, AMOS Professional permet de transmettre des donnees variables d un programme a un autre en utilisant les "lignes de commande".

COMMAND LINE$
variable reservee : transferer des parametres entre programmes
c$=Command Line$

Des donnees comme les scores, messages, noms, etc., peuvent etre transmises au niveau suivant d un jeu video par la methode suivante.

Tapez l exemple de programme suivant :

E> Rem Programme 1
   Screen Open 0,640,200,4,Hires
   Rem salutations envoyees par le programme precedent
   Print "Salutations de Programme 2 : ";Command Line$
   Input "Tapez une salutation : ";A$
   Command Line$=A$
   Print "Execution de Programme 2 !" : Wait 100
   Run "Program2.AMOS"

Sauvegardez ce programme sur un disque adapte, et nommez-le "Program1.AMOS". Ensuite, modifiez le programme comme ceci :

E> Rem Programme 2
   Screen Open 0,320,200,4,Lowres
   Rem salutations envoyees par le programme precedent
   Print "Salutations de Programme 1 : ";Command Line$
   Input "Tapez une salutation : ";A$
   Command Line$=A$
   Print "Execution de Programme 1 !"
   Wait 100
   Run "Program1.AMOS"

Sauvegardez le Programme 2 sous le nom "Program2.AMOS". Lancez maintenant le Programme 2, qui devrait encore etre en memoire. Apres une premiere communication vide, les deux programmes vont se saluer mutuellement jusqu a ce que vous interrompiez la conversation avec [Ctrl]+[C].

Retour    Suivant
10.02.09