| 12345678910111213141516171819202122232425262728293031323334 |
- import pygame, os
- from variables import *
- class Tile:
- def __init__(self, x: int, y: int, width: int, height: int, tiletype: str, display: pygame.display):
- """Crée une tuile hexagonale, x et y sont les coordonnées du centre de la tuile."""
- self.x: int = x
- self.y: int = y
- self.width = width
- self.height = height
- self.tiletype: str = tiletype
- self.display: pygame.display = display
- def draw(self):
- """Affiche la tuile"""
- if self.tiletype == "seed" :
- image = pygame.transform.scale(SEED, (self.width, self.height))
- elif self.tiletype == "green" :
- image = pygame.transform.scale(HEXA, (self.width, self.height))
- elif self.tiletype == "green_path" :
- image = pygame.transform.scale(HEXA_PATH, (self.width, self.height))
- elif self.tiletype == "seed_path" :
- image = pygame.transform.scale(SEED_PATH, (self.width, self.height))
- self.display.blit(image, (self.x - self.width // 2, self.y - self.height // 2))
- def to_path(self):
- """Change le tiletype de la tuile si celle ci est sur le chemin du fermier"""
- if self.tiletype == "green":
- self.tiletype = "green_path"
- elif self.tiletype == "seed":
- self.tiletype = "seed_path"
-
-
|