Manuel Amos Professional  Sommaire  Index

Objets Blitter


Dans ce chapitre, vous allez apprendre a tirer pleinement parti de la puce "Blitter" de l Amiga, qui peut copier de grandes sections de l ecran presque instantanement.

A sa vitesse maximale, le Blitter peut deplacer un million de points ecran par seconde, soit l equivalent d une douzaine d ecrans graphiques. AMOS Professional exploite cette capacite pour la vitesse incroyable des commandes comme SCREEN COPY, mais le Blitter est capable de bien plus que de simples graphismes.

Des animations professionnelles sont disponibles grace aux "Objets Blitter" ou "Bobs". Les Bobs peuvent etre affiches a n importe quel point de l ecran et deplaces librement sur toute la surface, sans detruire les graphismes existants. Ils peuvent etre diriges, testes pour les collisions et memes animes avec AMAL, exactement comme les Sprites.

L avantage principal des Bobs par rapport aux Sprites est qu ils sont beaucoup plus simples a utiliser. Il n y a aucune limite a la taille ou au nombre de Bobs, et ils sont stockes en tant que partie de l ecran courant, donc toutes les positions sont mesurees en coordonnees ecran simples. Comme explique au chapitre precedent, les Sprites ne fonctionnent que dans certaines combinaisons, mais les Bobs peuvent etre affiches sans aucune restriction, a n importe quelle position, et en tres grand nombre. La seule limite est la memoire disponible ! L autre avantage majeur est que les Bobs peuvent utiliser jusqu a 64 couleurs.

Bien sur, toute cette puissance a un cout, et bien que les Bobs soient plus flexibles que les Sprites, ils sont aussi legerement plus lents et consomment plus de memoire. Ainsi, la solution ideale est d utiliser les Sprites et les Bobs ensemble dans un meme programme. Ils forment une equipe parfaite, tout comme votre Amiga, AMOS Professional et vous !

Afficher un Bob
Les images utilisees comme Bobs sont stockees dans la banque memoire numero 1, et sont chacune identifiees par un numero simple, allant de 1 jusqu au nombre maximal d objets dans la banque. Chargez des images maintenant avec cette ligne :

E> Load "AMOSPro Tutorial:Objects/Bobs.abk"

Pour savoir combien d objets sont dans la banque 1, utilisez la fonction LENGTH pour un affichage instantane. Tapez cette ligne en mode Direct :

D> Print Length(1)

Cette banque d objets est egalement utilisee pour les images de Sprite, donc les memes objets peuvent etre affiches comme Bobs ou Sprites tres facilement. Pour creer un Bob, l image est extraite de la banque et affichee comme suit :

BOB
instruction : afficher un Bob a l ecran
Bob numero,image
Bob numero,x,y,image

Chaque Bob doit avoir un numero d identification allant de 0 a 63. Par defaut, seuls 64 Bobs peuvent etre affiches a l ecran en meme temps, mais cette limite peut etre augmentee si necessaire.

Retour    Suivant
07.02.01