Outils pour utilisateurs

Outils du site


nsi:tds:pygame:candycrush:loader

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
nsi:tds:pygame:candycrush:loader [2023/11/07 16:12] goupillwikinsi:tds:pygame:candycrush:loader [2023/11/08 15:07] (Version actuelle) goupillwiki
Ligne 18: Ligne 18:
     "cerise":"cerise.png",     "cerise":"cerise.png",
     "orange":"orange.png",     "orange":"orange.png",
 +    "poire":"poire.png",
 +    "pomme":"pomme.png"
 } }
  
Ligne 25: Ligne 27:
  
  
-def load(name):+def load(name, width, height):
     """     """
     accède à l'image d'identifiant name.     accède à l'image d'identifiant name.
Ligne 31: Ligne 33:
     renvoie l'image.     renvoie l'image.
     """     """
-    if name not in loaded:+    key = (name, width, height) 
 +    if key not in loaded:
         filename = IMAGES.get(name, "defaut.png")         filename = IMAGES.get(name, "defaut.png")
         image = pygame.image.load(FOLDER + filename)         image = pygame.image.load(FOLDER + filename)
         image = image.convert_alpha()         image = image.convert_alpha()
-        loaded[name] = image +        image = pygame.transform.scale(image, (width, height)) 
-    return loaded[name]+        loaded[key] = image 
 +    return loaded[key]
 </code> </code>
  
Ligne 55: Ligne 59:
  
 <code python> <code python>
-image = loader.load(name)+image = loader.load(name, 40, 40)
 </code> </code>
 +
 +Je vous ai préparé quelques images. Vous êtes libre d'en prendre d'autres. {{ :nsi:tds:pygame:candycrush:fruits.zip |}}
nsi/tds/pygame/candycrush/loader.1699369950.txt.gz · Dernière modification : de goupillwiki