Besoin d'aide à la compréhension de lignes

aurelien76150 - 24 mai 2013 à 19:04
MichelFJM Messages postés 18 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 29 mai 2013 - 27 mai 2013 à 09:47
Bonsoir,
J'aimerais que vous m'expliquiez deux trois choses que je ne comprends pas vraiment dans ce qui suit:


#DICTIONNAIRE DE RECONNAISSANCE

self.dictionnaire = {}
v = 0
for y in range(10, 390, 55):
for x in range(10, 437, 63):
self.dictionnaire[(x, y, x + 50, y + 50)] = v
v += 1
self.coordscentres.append((x + 25, y + 25))
(Je ne comprends pas comment cette bibliothèque fonctionne)

#METHODE DEFINISSANT UNE PARTIE GAGNÉE

def win(self, qui, p, d):
(J'ignore ce qu'est le "qui")

Merci d'avance...

1 réponse

MichelFJM Messages postés 18 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 29 mai 2013
27 mai 2013 à 09:47
Bonjour

Le morceau présenté est trop court pour pour en comprendre l'intérêt. Dans le dictionnaire, on attribue à chaque carré (repéré par ses 4 coordonnées) un numéro. Par ailleurs, on garde dans une liste les centres des carrés. Aucun lien ne permettra de relier ces deux structures. C'est probablement mal programmé.
Pour la ligne def win(...) , pour l'instant c'est une déclaration de méthode, le qui étant le nom attribué au premier argument passé quel qu'il soit. Tant que la méthode n'est pas appelée, on ne sait pas quel argument va être fourni. Par ailleurs, comme on a pas la suite du programme, on ne sait pas ce qui en est fait.

Fred
0
Rejoignez-nous