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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 259 :
Le module surfarray a plusieurs méthodes pour accéder aux valeur du canal alpha d'une surface. Aucune des fonctions qui gèrent le canal alpha n'ont d'effet sur le reste des données de la surface, seulement aux valeurs des pixels pour le canal alpha. Voici la liste de ces fonctions :
 
''';surfarray.pixels_alpha(surface)'''
:Crée un tableau 2D de valeurs entières qui contient les valeurs du canal alpha des pixels d'une surface. Ceci fonctionne uniquement avec les images codées sur 32 bits par pixel, avec un canal alpha sur huit bits.
 
''';surfarray.array_colorkeyarray_alpha(surface)'''
Crée un tableau 2D de valeurs entières qui contient les valeurs du canal alpha des pixels d'une surface. Ceci fonctionne uniquement avec les images codées sur 32 bits par pixel, avec un canal alpha sur huit bits.
:Crée un tableau 2D de valeurs entières qui contient les valeurs du canal alpha des pixels d'une surface. Ceci fonctionne avec tous les types de surface, si l'image d'origine ne contient aucun canal alpha, les valeurs du tableau sont initialisées à ''255'', qui est la valeur maximale d'opacité.
 
''';surfarray.array_alphaarray_colorkey(surface)'''
:Creates a 2D array (integer pixel values) that is set to transparent (0) wherever that pixel color matches the Surface colorkey. Crée un tableau 2D de valeurs entières qui met la transparence à 0 (valeur maximale de transparence) pour chaque pixel de la surface dont la couleur correspond à la couleur de la surface ? '''traduction incertaine'''
 
Crée un tableau 2D de valeurs entières qui contient les valeurs du canal alpha des pixels d'une surface. Ceci fonctionne avec tous les types de surface, si l'image d'origine ne contient aucun canal alpha, les valeurs du tableau sont initialisées à ''255'', qui est la valeur maximale d'opacité.
 
;Autres fonctions du module surfarray.
'''surfarray.array_colorkey(surface)'''
:There are only a few other functions available in surfarray. You can get a better list with more documentation on the surfarray reference page. There is one very useful function though.
 
Creates a 2D array (integer pixel values) that is set to transparent (0) wherever that pixel color matches the Surface colorkey.
Crée un tableau 2D de valeurs entières qui met la transparence à 0 (valeur maximale de transparence) pour chaque pixel de la surface dont la couleur correspond à la couleur de la surface ? '''traduction incertaine'''
 
 
Autres fonctions du module surfarray.
There are only a few other functions available in surfarray. You can get a better list with more documentation on the surfarray reference page. There is one very useful function though.
Il existe quelques autres fonctions disponibles dans le module surfarray. Vous pouvez en obtenir une liste exhaustive ainsi qu'une description plus complète sur la page de référence. Notez malgré tout cette fonction très utile :
 
''';surfarray.blit_array(surface, array)'''
:This will transfer any type of 2D or 3D surface array onto a Surface of the same dimensions. This surfarray blit will generally be faster than assigning an array to a referenced pixel array. Still, it should not be as fast as normal Surface blitting, since those are very optimized.
 
This will transfer any type of 2D or 3D surface array onto a Surface of the same dimensions. This surfarray blit will generally be faster than assigning an array to a referenced pixel array. Still, it should not be as fast as normal Surface blitting, since those are very optimized.
 
Ceci va transformer tout type de tableau 2D ou 3D en une surface possédant les mêmes dimensions. Cette fonction surfarray sera généralement beaucoup plus rapide que d'assigner un tableau qui contiendrait les pixels de références. Néanmoins, ça ne devrait pas être plus rapide qu'une animation normale d'image à l'écran, car ceux-là sont très optimisés.
'''traduction incertaine'''