Visualisez-les maintenant en lancant cette routine :
D> Do For N=0 To 34 Set Pattern N Ink 0,1,2: Set Paint 1 Bar 50,50 To 150,150 Locate 0,0: Print N ;" " Wait 50 Next N Loop
Si SET PATTERN est suivi d un nombre negatif, les formes seront remplies avec un motif capture a partir d une image Sprite ou Bob, provenant de la Banque d Objets (banque memoire 1). Comme ces motifs peuvent etre tres complexes, AMOS Professional les simplifie automatiquement, comme suit :
Si des images en couleurs doivent etre utilisees avec les couleurs d origine de l Objet, la commande INK doit etre configuree ainsi :
X> Ink 15,0 Set Pattern -1 Paint 100,100
Cet exemple remplit la zone autour des coordonnees donnees avec les couleurs de l Objet, a l exception de la couleur transparente zero. Le numero d encre 15 agit comme un masque, et definit une plage de couleurs de 1 a 15. Si l on change la commande INK comme ceci, l Objet sera dessine avec la couleur normalement transparente remplacee par la couleur 1 :
X> Ink 15,1
Avant d utiliser une image Sprite comme motif de remplissage, pensez a utiliser GET SPRITE PALETTE pour eviter les problemes d affichage. Voici un exemple :
E> Flash Off : Cls 0 Load "AMOSPro_Tutorial:Objects/Pattern.Abk" Get Sprite Palette Box 1,1 To 319,199 Ink 15,0 Set Pattern -1 Paint 102,102