feat(utils): add Config

This commit is contained in:
Kristofers Solo 2024-01-03 17:14:45 +02:00
parent 640f928cdc
commit c3ffd215e0
3 changed files with 20 additions and 1 deletions

View File

@ -2,6 +2,7 @@ from pathlib import Path
from .collections import Board, Font, Header, Position, Screen, Size, Tile
from .color import ColorScheme
from .config import Config
from .enums import Direction
BASE_PATH = Path(__file__).resolve().parent.parent.parent.parent
@ -17,4 +18,5 @@ __all__ = [
"Header",
"Screen",
"BASE_PATH",
"Config",
]

View File

@ -30,7 +30,7 @@ class Tile:
size: int = 75
border: Border = Border(size // 20, size // 10)
initial_count: int = 2
value_probability: float = 0.9
probability: tuple[float, float] = 0.9, 0.1
@define

17
src/utils/config.py Normal file
View File

@ -0,0 +1,17 @@
from attr import define, field
from .collections import Board, Font, Header, Position, Screen, Size, Tile
from .color import ColorScheme
from .enums import Direction
@define
class Config:
font = Font()
colorscheme = ColorScheme.ORIGINAL.value
tile = Tile()
board = Board()
header = Header()
screen = Screen()