Autant de couleurs que necessaire peuvent etre ajoutees a votre palette d artiste. Vos programmes commencent toujours avec une liste de couleurs par defaut, et ces valeurs peuvent etre changees comme dans l exemple suivant.
Rappelez-vous que seules les couleurs definies avec cette commande seront affectees, et toutes les autres garderont leurs valeurs d origine.
E> Palette $FFF : Rem definir la couleur 0 en blanc Palette ,,,,$F00,$D00,$A00,$700,$400 : Rem couleurs 4 a 8 en nuances de rouge Palette $000,,$000: Rem couleurs 0 et 2 toutes deux en noir
PALETTE peut egalement etre utilisee pour definir les couleurs utilisees par les modes Half-Bright et HAM, et quelques excellents exemples tout faits sont disponibles dans le Chapitre 6.1. Pour un peu de detente, essayez cette routine, qui change les cinq premieres couleurs de la palette avec un poeme hexadecimal, et affiche le resultat a l ecran. Vous pouvez bien sur changer les valeurs ou le texte poetique.
E> Palette $BAD,$0DD,$B0D,$FAB,$F1B Curs Off : Flash Off For C=0 To 4: Ink C Print Hex$(Colour(C),3) Bar 50,8*C To 150,8*C+8 Next C
Formes remplies
Vous devriez maintenant savoir dessiner des formes de base et choisir des couleurs.
L etape suivante explique comment combiner ces competences.
Reinitialisez vos couleurs maintenant en supprimant toute commande PALETTE personnalisee avant de continuer.
PAINT
instruction : remplir une zone de l ecran avec une couleur
Paint x,y
Paint x,y,mode
La commande PAINT vous permet de remplir une section de l ecran avec un bloc solide de couleur. Vous pouvez aussi remplir des zones avec differents motifs preselectionnes avec la commande SET PATTERN qui est expliquee plus loin. Decidez de la zone a remplir, puis utilisez PAINT avec des coordonnees situees n importe ou a l interieur de la zone a remplir avec la couleur d encre courante. Essayez ceci, qui devrait afficher le drapeau national du Japon :
E> Palette 0,$F00 Circle 160,100,50 Paint 50,50
Le parametre optionnel "mode" peut etre regle a 0 ou 1. Une valeur de 0 arrete l operation de PAINT des qu un pixel de la couleur de bordure actuelle est atteint. Un mode de 1 stoppe le remplissage a toute couleur differente de la couleur d encre actuelle. Si des ouvertures existent dans les limites de la section a remplir, la couleur s echappera et tachera les zones adjacentes.