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.