import pygame
from random import choice
from item import Item
clock = pygame.time.Clock()
LARGEUR = 750
HAUTEUR = 500
LINES = 10
COLS = 10
screen = pygame.display.set_mode((LARGEUR, HAUTEUR))
pygame.display.set_caption("Candy-crush like")
sprites = pygame.sprite.Group()
for line in range(LINES):
for col in range(COLS):
family = choice(['banane', 'cerise', 'orange'])
new_item = Item(line, col, family)
sprites.add(new_item)
running = True
while running:
clock.tick(60)
screen.fill((50,50,50))
sprites.draw(screen)
for event in pygame.event.get():
if event.type == pygame.QUIT: # fermeture fenêtre
running = False
pygame.display.flip()
pygame.quit()
Commentaires :
choice du module random permet de choisir au hasard dans une liste.screen désigne le fond de l'écran, la zone de dessin.Item.SIZE pour prévoir la taille de chaque case de la grille. Le choix du type d'item se fait au hasard. Dans ces lignes, on pense à ajouter le sprite créé dans le groupe.running à False quand on voudra terminer la boucle.clock permet de fixer la vitesse de la boucle. Ici on choisit 60 pour 60 rafraichissement par seconde.fill) en noir ((0,0,0))draw qui lui fera afficher l'ensemble des items.