feat: revamp colors
This commit is contained in:
@@ -16,9 +16,8 @@ class PieceGenerator:
|
||||
if len(cls.__bucket) == 0:
|
||||
cls.__generate_bucket()
|
||||
|
||||
border_color = ConfigurationManager.configuration["color"]["border"] # TODO abstract color call to config out?
|
||||
|
||||
return Piece(cls.__get_piece_shape(cls.__bucket.pop()), position, cls.__get_piece_color(), border_color)
|
||||
base_color, inner_border_color, border_color = cls.__get_piece_color()
|
||||
return Piece(cls.__get_piece_shape(cls.__bucket.pop()), position, base_color, inner_border_color, border_color)
|
||||
|
||||
@classmethod
|
||||
def __generate_bucket(cls) -> None:
|
||||
@@ -45,6 +44,11 @@ class PieceGenerator:
|
||||
|
||||
return None
|
||||
|
||||
def __get_piece_color() -> str:
|
||||
def __get_piece_color() -> Tuple:
|
||||
random_number = random.randint(1, 3)
|
||||
return ConfigurationManager.configuration["color"]["base-" + str(random_number)]
|
||||
|
||||
base_color = ConfigurationManager.configuration["color"]["piece-" + str(random_number)]
|
||||
inner_border_color = None if random_number != 3 else ConfigurationManager.configuration["color"]["piece-inner-border-1"]
|
||||
border_color = ConfigurationManager.configuration["color"]["piece-border-1"]
|
||||
|
||||
return (base_color, inner_border_color, border_color)
|
||||
|
||||
Reference in New Issue
Block a user