Pyxel peut afficher 16 couleurs à la fois. Il y a des couleurs predéfinis, par exemple pyxel.COLOR_BLACK. Cependant, nous allons plus loin dans ce projet !

Après avoir appelé pyxel.init(400, 400) pour créer la fenêtre, définissons notre propre couleurs (ici stockés dans les positions 0, 1 et 2)

pyxel.colors[0] = 0xAFD6B4 # une légère teinte de couleur vert
pyxel.colors[1] = 0xf59690
pyxel.colors[2] = 0x91bcf4

La valeur 0xAFD6B4 est donné en héxadécimale (base 16). Le préfixe 0x signifie que nous allons utilisé l'héxadécimale, et puis la valeur donnée est AFD6B4. Pour plus d'information sur les couleurs, et aussi pour déduire les codes héxadécimale des images pour vos propres couleurs, voir encycolorpedia.fr

https://encycolorpedia.fr/afd6b4

Pour créer vos propres couleurs je vous conseil le site suivant:
https://www.w3schools.com/html/html_colors_hex.asp

Maintenant on dessine les cercles avec les couleurs sotckés en position 1 et 2.

pyxel.circ(100, 100, 20, 1)
pyxel.circ(150, 100, 20, 2)
pyxel.circ(100, 150, 20, 2)
pyxel.circ(150, 150, 20, 1)

Code et image 

import pyxel

pyxel.init(400, 400)

pyxel.colors[0] = 0xAFD6B4 # une légère teinte de couleur vert
pyxel.colors[1] = 0xf59690
pyxel.colors[2] = 0x91bcf4

pyxel.circ(100, 100, 20, 1)
pyxel.circ(150, 100, 20, 2)
pyxel.circ(100, 150, 20, 2)
pyxel.circ(150, 150, 20, 1)

pyxel.show()

Modifié le: dimanche 29 septembre 2024, 18:11