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.