Manuel Amos Professional
Sommaire
Index
Mise a jour des Objets
BOB CLEAR
instruction : efface tous les Bobs de l ecran
Bob Clear
BOB DRAW
instruction : redessine tous les Bobs sur l ecran
Bob Draw
Cette paire de commandes permet de synchroniser la mise a jour des Bobs avec des deplacements complexes
d ecran et de generer des effets de defilement tres fluides. La technique se deroule ainsi :
- Effacer tous les Bobs de l ecran logique avec BOB CLEAR. Les zones d arriere-plan sont copiees
depuis leur cache memoire, et l affichage est retabli a son etat d origine.
- Chaque Bob est ensuite examine pour verifier s il a ete deplace. Si oui, la zone situee sous
ses nouvelles coordonnees est copiee en memoire pour etre restauree plus tard, lorsque le Bob
sera deplace de nouveau. Vous pouvez ensuite effectuer vos operations graphiques librement
et deplacer vos Bobs.
- Enfin, utilisez BOB DRAW pour redessiner tous les Bobs qui ont ete deplaces a leurs nouvelles
coordonnees, en utilisant les images adequates de la banque d objets.
Notez que BOB CLEAR et BOB DRAW ne fonctionnent que sur l ecran logique actuel.
Donc, si DOUBLE BUFFER est active, une commande SCREEN SWAP sera necessaire pour afficher l ecran adequat :
X> Screen Swap : Wait Vbl
Pensez aussi a desactiver completement le systeme de mise a jour automatique avant d utiliser ces commandes.
Voici la procedure correcte :
- Desactivez le systeme AUTOBACK pour stopper la synchronisation entre vos graphiques et vos Bobs,
comme ceci :
Autoback 0
- Maintenant que toutes les operations graphiques sont forcees a travailler sur l ecran logique,
desactivez le systeme de mise a jour standard avec BOB UPDATE OFF.
- Ajoutez ensuite une commande BOB CLEAR au debut de votre boucle principale.
Vous pouvez alors dessiner et deplacer vos objets librement.
- Enfin, redessinez vos objets a leurs nouvelles positions avec BOB DRAW.