From 1cc0b081ec8daa800f0c29b5e9e666d49f955758 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Sun, 7 Jan 2024 16:55:12 +0200 Subject: [PATCH] feat(game): add `Settings` class --- src/game/screens/base_button.py | 2 +- src/game/screens/settings.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/game/screens/settings.py diff --git a/src/game/screens/base_button.py b/src/game/screens/base_button.py index 807b9fe..4737989 100644 --- a/src/game/screens/base_button.py +++ b/src/game/screens/base_button.py @@ -14,7 +14,7 @@ class BaseButton(ABC, metaclass=ABCMeta): self.text = text @abstractmethod - def on_click(self) -> None: + def on_click(self, event: pygame.Event) -> None: """Handle click event.""" @abstractmethod diff --git a/src/game/screens/settings.py b/src/game/screens/settings.py new file mode 100644 index 0000000..285c83c --- /dev/null +++ b/src/game/screens/settings.py @@ -0,0 +1,11 @@ +import pygame +from utils import CONFIG, Size + +from game.log import log + +from .base import BaseScreen, SceenElement, TextScreen +from .button import Button + + +class Settings(BaseScreen, SceenElement, TextScreen): + pass