« Pygame/Introduction au module Surfarray » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 187 :
Dans notre premier exemple, nous créons un tableau tout noir de 128 lignes sur 128 colonnes. Pour créer un tableau numérique avec un taille déterminée, il est préférable d'utiliser la fonction zeros. Ici, le tableau de zéro forme une surface noire.
 
# tableaux de 3 dimensions, séparation des composantes RVB
==exemple 2==
[[Image:http://www.pygame.org/docs/tut/surfarray/striped.jpg]]
striped = N.zeros((128, 128, 3))
Ligne 193 :
striped[:,::3] = (0, 255, 255)
surfdemo_show(striped, 'striped')
Ici nous manipulons un tableau à 3 dimensions. On commence par créer une image rouge. Alors on extrait un ligne sur trois et on lui donne la couleur bleu/vert. Comme vous pouvez le constater, nous pouvons traiter les tableautableaux à trois dimensions presque comme un tableau à deux dimensions, seulement on lui assigne des 3-uplets au lieu de valeurs uniques. (grr, jpg kind of wrecked the colorsscalaires).
 
==exemple 3==