nsi:tds:pygame:plateforme:module_coin
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:tds:pygame:plateforme:module_coin [2023/01/17 14:04] – ↷ Page déplacée de nsi:tds:jeux:plateforme:module_coin à nsi:tds:pygame:plateforme:module_coin goupillwiki | nsi:tds:pygame:plateforme:module_coin [2023/03/18 21:19] (Version actuelle) – goupillwiki | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== module coin ====== | ====== module coin ====== | ||
| - | {{ :nsi:tds:jeux: | + | {{ :nsi:tds:pygame: |
| Une pièce (coin) pourrait avoir une valeur variable ; il pourrait y avoir divers récompenses (comme les fruits qui passaient dans Pac-Man et qu'il fallait attraper). | Une pièce (coin) pourrait avoir une valeur variable ; il pourrait y avoir divers récompenses (comme les fruits qui passaient dans Pac-Man et qu'il fallait attraper). | ||
| Ligne 7: | Ligne 7: | ||
| On suppose donc que la récompense est identifiée par son type. Pour l' | On suppose donc que la récompense est identifiée par son type. Pour l' | ||
| - | Ce type de pièce est représenté par l' | + | Ce type de pièce est représenté par l' |
| Il faut le placer dans le même répertoire que les autres. | Il faut le placer dans le même répertoire que les autres. | ||
| Ligne 19: | Ligne 19: | ||
| TYPES = { | TYPES = { | ||
| " | " | ||
| - | "image": | + | "filename": |
| " | " | ||
| + | " | ||
| } | } | ||
| } | } | ||
| Ligne 32: | Ligne 33: | ||
| super().__init__() | super().__init__() | ||
| assert coin_type in Coin.TYPES | assert coin_type in Coin.TYPES | ||
| - | | + | |
| + | image = pygame.image.load(attributes["filename" | ||
| + | | ||
| + | self.image = pygame.transform.scale(image, | ||
| self.valeur = Coin.TYPES[coin_type][" | self.valeur = Coin.TYPES[coin_type][" | ||
| self.rect = self.image.get_rect() | self.rect = self.image.get_rect() | ||
| Ligne 42: | Ligne 46: | ||
| On a défini une constante '' | On a défini une constante '' | ||
| - | Il s'agit d'une constante qui est attachée à la classe elle-même. Cette constante | + | Il s'agit d'une constante qui est attachée à la classe elle-même. Cette constante |
| - | Le chargement | + | La production |
| - | <code python> | + | |
| - | pygame.transform.scale(pygame.image.load(" | + | |
| - | </ | + | |
| - | Voyons en détails | + | Le choix fait ici est critiquable |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| </ | </ | ||
nsi/tds/pygame/plateforme/module_coin.1673960680.txt.gz · Dernière modification : de goupillwiki
