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

Contenu supprimé Contenu ajouté
Argon.7600 (discussion | contributions)
Argon.7600 (discussion | contributions)
Ligne 86 :
[3, 4]])
 
Bon, restez avec moi, c'est à peu près aussi dur que ça. En utilisant Numeric, il est possible d'utiliser quelque chose en plus que le slicing. LesL'utilisation tableauxde découpés''slices'' permettentpermet de spécifier un ''incrément de tranche''. La syntaxe pour une tranche avec incrément est :<br/>
>>>'''start_index : end_index : increment'''.<br/>
 
>>> '''c = arange(10)''' ''#like range, but makes an array''
>>> '''c''' ''#show the array''
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> '''c[1:6:2]''' ''#slice odd values from 1 to 6''
array([1, 3, 5])
>>> '''c[4::4]''' ''#slice every 4th val starting at 4''
array([4, 8])
>>> '''c[8:1:-1]''' ''#slice 1 to 8, reversed''
array([8, 7, 6, 5, 4, 3, 2])
 
>>> c = arange(10) #like range, but makes an array
>>> c #show the array
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> c[1:6:2] #slice odd values from 1 to 6
array([1, 3, 5])
>>> c[4::4] #slice every 4th val starting at 4
array([4, 8])
>>> c[8:1:-1] #slice 1 to 8, reversed
array([8, 7, 6, 5, 4, 3, 2])
 
Voilà. Vous avez assez d'informations pour vous permettre de commencer à utiliser le module surfarray avec le module Numeric. Les propriétés du module Numeric sont certainement plus consistantes, mais il s'ait d'une introduction. Par ailleurs, on veut seulement faire les trucs marrants, pas vrai ?
 
=Importer le module surfarray=
 
In order to use the surfarray module we need to import it. Since both surfarray and Numeric are optional components for pygame, it is nice to make sure they import correctly before using them. In these examples I'm going to import Numeric into a variable named N. This will let you know which functions I'm using are from the Numeric package. (and is a lot shorter than typing Numeric before each function)
Pour utiliser le module surfarray, nous avons besoin de l'importer. Les modules surfarray et Numeric sont des composants optionnels de pygame, il faut les importer correctement pour les utiliser. Dans ces examples, j'importe le module Numeric en utilisant une variable nommée N. Vous verrez ainsi quelles fonctions du module Numeric j'utilise. ''(et c'est beaucoup plus court que de taper Numeric avant chaque fonction.)''
 
try:
import Numeric as N
import pygame.surfarray as surfarray
except ImportError:
raise ImportError, "Numeric and Surfarray are required."
 
=Introduction à Surfarray=