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 .collections import Board, Font, Header, Position, Screen, Size, Tile
|
||||||
from .color import ColorScheme
|
from .color import ColorScheme
|
||||||
|
from .config import Config
|
||||||
from .enums import Direction
|
from .enums import Direction
|
||||||
|
|
||||||
BASE_PATH = Path(__file__).resolve().parent.parent.parent.parent
|
BASE_PATH = Path(__file__).resolve().parent.parent.parent.parent
|
||||||
@ -17,4 +18,5 @@ __all__ = [
|
|||||||
"Header",
|
"Header",
|
||||||
"Screen",
|
"Screen",
|
||||||
"BASE_PATH",
|
"BASE_PATH",
|
||||||
|
"Config",
|
||||||
]
|
]
|
||||||
|
|||||||
@ -30,7 +30,7 @@ class Tile:
|
|||||||
size: int = 75
|
size: int = 75
|
||||||
border: Border = Border(size // 20, size // 10)
|
border: Border = Border(size // 20, size // 10)
|
||||||
initial_count: int = 2
|
initial_count: int = 2
|
||||||
value_probability: float = 0.9
|
probability: tuple[float, float] = 0.9, 0.1
|
||||||
|
|
||||||
|
|
||||||
@define
|
@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