nsi:tds:pygame:candycrush:main
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| nsi:tds:pygame:candycrush:main [2023/11/07 16:10] – goupillwiki | nsi:tds:pygame:candycrush:main [2023/11/08 15:03] (Version actuelle) – goupillwiki | ||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| LARGEUR = 750 | LARGEUR = 750 | ||
| HAUTEUR = 500 | HAUTEUR = 500 | ||
| + | LINES = 10 | ||
| + | COLS = 10 | ||
| + | |||
| screen = pygame.display.set_mode((LARGEUR, | screen = pygame.display.set_mode((LARGEUR, | ||
| + | |||
| pygame.display.set_caption(" | pygame.display.set_caption(" | ||
| sprites = pygame.sprite.Group() | sprites = pygame.sprite.Group() | ||
| - | + | ||
| - | for i in range(10): | + | for line in range(LINES): |
| - | for j in range(10): | + | for col in range(COLS): |
| - | y = i*Item.SIZE | + | |
| - | x = j*Item.SIZE | + | |
| family = choice([' | family = choice([' | ||
| - | new_item = Item(x, y, family) | + | new_item = Item(line, col, family) |
| sprites.add(new_item) | sprites.add(new_item) | ||
| + | |||
| running = True | running = True | ||
| while running: | while running: | ||
| clock.tick(60) | clock.tick(60) | ||
| - | screen.fill((0,0,0)) | + | screen.fill((50,50,50)) |
| sprites.draw(screen) | sprites.draw(screen) | ||
| | | ||
| Ligne 43: | Ligne 43: | ||
| Commentaires : | Commentaires : | ||
| * ligne 2: la fonction '' | * ligne 2: la fonction '' | ||
| - | * ligne 11: '' | + | * lignes 8-11: on précise la taille de la fenêtre et le nombre de lignes et colonnes désirées pour la grille de jeu. |
| - | * ligne 13: définit le titre de la fenêtre de jeu. | + | * ligne 13: '' |
| - | * ligne 15: pygame invite à gérer les sprites plutôt par groupes. On prévoit donc un groupe pour contenir tous les items. | + | * ligne 15: définit le titre de la fenêtre de jeu. |
| - | * lignes | + | * ligne 17: pygame invite à gérer les sprites plutôt par groupes. On prévoit donc un groupe pour contenir tous les items. |
| + | * lignes | ||
| * lignes 25-26: pygame fonctionne avec une boucle qui se répète indéfiniment pour rafraichir l' | * lignes 25-26: pygame fonctionne avec une boucle qui se répète indéfiniment pour rafraichir l' | ||
| * ligne 27: Les ordinateurs ne sont pas tous aussi puissant. Si on ne fait pas attention, le jeu risque de s' | * ligne 27: Les ordinateurs ne sont pas tous aussi puissant. Si on ne fait pas attention, le jeu risque de s' | ||
nsi/tds/pygame/candycrush/main.1699369822.txt.gz · Dernière modification : de goupillwiki
