aurelien76150
-
24 mai 2013 à 19:04
MichelFJM
Messages postés18Date d'inscriptionsamedi 4 juin 2005StatutMembreDernière intervention29 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")
MichelFJM
Messages postés18Date d'inscriptionsamedi 4 juin 2005StatutMembreDernière intervention29 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.