Manuel Amos Professional  Sommaire  Index

Objets Blitter


PASTE BOB fonctionne comme toute autre instruction graphique, donc il n est pas necessaire d utiliser un ecran en double buffer. Il peut etre utilise pour generer une serie d operations graphiques extremement rapides, et il est aussi utile pour la creation d affichages complexes dans les jeux d arcade a defilement. Voici un exemple :

E> Flash Off : Curs Off : Cls 0
   Rem La ligne Palette suivante doit etre sur une seule ligne
   Palette 0,$100,$200,$300,$400,$500,$600,$700,$800,
   $900,$A00,$B00,$000,$D00,$E00,$F00
   Rem Creer des cercles colores comme images
   For C=1 To 15
    Ink C : Circle 16,16,15 : Paint 16,16
    Get Bob C,0,0 To 32,32
   Next C
   Do
    Rem Choisir un cercle aleatoire et sa position
    N=Rnd(14)+1 : X=Rnd(320) : Y=Rnd(200)
    Rem Coller l image sur l ecran aux coordonnees choisies
    Paste Bob X,Y,N
   Loop

Commandes de gestion de la banque de Bobs

DEL BOB
instruction : supprimer une image de la banque d objets
Del Bob numero
Del Bob premier To dernier

La commande DEL BOB supprime de maniere permanente une ou plusieurs images de Bob de la banque d objets. Pour effacer une seule image, indiquez simplement le numero de l image a supprimer, comme ceci :

X> Del Bob 2

Chaque fois qu une image est supprimee, toutes les images suivantes dans la banque sont remontees d une position dans l ordre numerique. Par exemple, si la banque contenait initialement quatre images, l exemple ci-dessus supprimerait l image numero 2 de la memoire, laissant un vide entre les images 1 et 3. Ce vide serait immediatement comble, car les anciennes images 3 et 4 seraient decalees d une place, devenant ainsi les nouvelles images 2 et 3.

Si vous souhaitez supprimer plusieurs images de la banque, vous pouvez definir une plage allant de la premiere image a la derniere apres la commande DEL BOB. L exemple suivant supprimerait les images 4, 5, 6 et 7 :

X> Del Bob 4 To 7

Apres la suppression de la derniere image, la banque d objets entiere est effacee automatiquement.

Retour    Suivant
07.02.09