Manuel Amos Professional  Sommaire  Index

Objets Blitter


Comme pour HREV, il existe une version hexadecimale equivalente de la fonction VREV, qui peut etre utilisee dans les chaines d animation AMAL. Le format est le suivant :

$4000+n

Ou $4000 est un drapeau indiquant l inversion verticale, et n est le numero de l image. Voici deux exemples typiques de chaines AMAL avec images inversees :

X> "Anim 0,($4000+1,2)($4000+2,2)($4000+3,2)($4000+4,2)"

X> "Anim 0,($4001,2)($4002,2)($4003,2)($4004,2)"

REV
fonction : retourner une image horizontalement et verticalement
nouveau numero = Rev(numero image)

REV combine HREV et VREV en une seule fonction. Elle prend l image dont le numero est specifie entre parentheses, la retourne de gauche a droite, puis de haut en bas. Par exemple :

E> Load "AMOSPro Tutorial:Objects/Bobs.abk"
   Curs Off : Cls 0
   Flash Off : Get Bob Palette
   Double Buffer
   For Y=200 To -40 Step -1
    Bob 1,Y*2,Y,1
    Wait Vbl
   Next Y
   For Y=-40 To 200
    Bob 1,Y*2,Y,Rev(1)
    Wait Vbl
   Next Y

N oubliez pas d essayer les programmes HELP pour une demonstration. Si vos propres tentatives d inversion d images Bob posent probleme, vous pouvez consulter le "Docteur Bob" ci-dessous.

Le Docteur Bob
Voici quelques consultations gratuites repondant aux problemes frequents rencontres lors de l utilisation d images Bob inversees.

Probleme : Quand j utilise des Bobs retournes en meme temps que leurs images d origine, mon affichage devient tres lent.
Solution : Ne pas afficher en meme temps la meme image dans plusieurs orientations. AMOS Professional inverse les images pendant la mise a jour, juste avant que les Bobs soient redessines. Une fois inversee, l image reste dans cet etat jusqu a ce qu elle soit affichee dans une autre orientation. A chaque inversion, AMOS doit d abord restaurer l image dans son etat d origine, ce qui demande beaucoup de temps processeur et ralentit l affichage.

Retour    Suivant
07.02.12