Module pour un item

# Fichier item.py
 
import pygame
import loader
 
class Item(pygame.sprite.Sprite):
    SIZE = 40              # taille du sprite en pixels
    def __init__(self, line, col, name):
        """
        line, col: numéro de ligne et colonne de l'item dans la grille
        name: étiquette indiquant le type d'item
        crée un item
        """
        super().__init__()
        self.line = line
        self.col = col
        self.family = name
        self.image = loader.load(name, self.SIZE, self.SIZE)
        self.rect = self.image.get_rect()
        self.rect.left = col*self.SIZE
        self.rect.top = line*self.SIZE

Que fait-on dans ce code ?

On pourra utiliser ce module de la façon suivante :

# en entête avec les imports :
from item import Item

# si le sprite est ligne 3, colonne 2 on peut aussi faire :
new_item = Item(3, 2, 'orange')