Besoin d'aide à la compréhension de lignes

Signaler
-
Messages postés
18
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
29 mai 2013
-
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

Messages postés
18
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
29 mai 2013

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