La zone visible peut etre deplacee a l interieur de l ecran extra-large en modifiant les coordonnees de decalage, et des effets de defilement tres fluides peuvent etre obtenus. Ceux-ci peuvent etre utilises pour des graphismes d arriere-plan dans les jeux video, ainsi que pour des applications plus serieuses comme des cartes routieres ou des constellations d etoiles.
Manipulation des ecrans
SCREEN CLONE
instruction : clone un ecran
Screen Clone numero
Pour creer une copie identique de l ecran courant et attribuer ce nouveau "clone" a un nouveau numero d ecran, utilisez la commande SCREEN CLONE suivie du numero de l ecran de destination. Voici un exemple d ecran clone en plusieurs exemplaires :
E> Screen Open 0,320,20,4,Lowres Flash Off Screen Display 0,,70,, For S=1 To 7 Screen Clone S Screen Display S,,S*20+70,, Next S Print "Start typing"; Do AS=Inkey$ If A$<>"" Then Print A$; Loop
Le clonage d ecran est une technique ideale pour les jeux video a deux joueurs, chaque joueur controlant une moitie de la zone d affichage visible.
Le clone utilise la meme zone memoire que l ecran original, et sera affiche au meme endroit que celui-ci. N importe quelle operation classique sur les ecrans peut etre utilisee avec le clone, comme SCREEN DISPLAY et SCREEN OFFSET. Cependant, comme il n y a qu une seule copie des donnees d ecran en memoire, il est impossible d utiliser la commande SCREEN avec la copie clonee.
DUAL PLAYFIELD
instruction : combine deux ecrans
Dual Playfield premier ecran,deuxieme ecran
Le mode DUAL PLAYFIELD est l equivalent d un melange de deux images provenant de cameras video distinctes, et est obtenu en affichant deux ecrans simultanement aux memes coordonnees x,y. Chacun des deux ecrans peut etre manipule de maniere totalement independante, ce qui peut etre exploite pour produire un defilement parallax tres fluide. Etant donne que les tailles des deux ecrans peuvent etre differentes, un ecran plus petit peut defiler devant un grand ecran d arriere-plan, creant ainsi l effet de parallaxe.