22 lines
567 B
Python
22 lines
567 B
Python
import pygame
|
|
from Code.Config import Colors, SquareConfig
|
|
|
|
|
|
class Square:
|
|
def __init__(self, x_pos=0, y_pos=0):
|
|
self.rect = pygame.Rect(x_pos, y_pos, SquareConfig.width,SquareConfig.height)
|
|
self.color = SquareConfig.unclicked_color
|
|
self.active = False
|
|
|
|
def update(self, active):
|
|
self.active = active
|
|
|
|
if active:
|
|
self.color = SquareConfig.clicked_color
|
|
else:
|
|
self.color = SquareConfig.unclicked_color
|
|
|
|
def draw(self, window):
|
|
|
|
pygame.draw.rect(window, self.color, self.rect)
|