mirror of
https://github.com/kristoferssolo/2048.git
synced 2025-10-21 15:20:35 +00:00
feat(utils): add Config
This commit is contained in:
parent
640f928cdc
commit
c3ffd215e0
@ -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",
|
||||
]
|
||||
|
||||
@ -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
17
src/utils/config.py
Normal 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()
|
||||
Loading…
Reference in New Issue
Block a user