Fix broken reference

This commit is contained in:
2026-01-05 20:17:53 +01:00
parent 21ec3eaf3f
commit b454ab4e83
2 changed files with 20 additions and 22 deletions

View File

@@ -5,35 +5,35 @@ from models.clock import Clock
class ClockService:
screen : Screen
white_clock : Clock
black_clock : Clock
_screen : Screen
_white_clock : Clock
_black_clock : Clock
on_terminated : Callable[[], None]
def __init__(self):
self.screen = Screen()
self.screen.enableBackground()
self.screen.displayMessage("Waiting...")
self._screen = Screen()
self._screen.enableBackground()
self._screen.displayMessage("Waiting...")
def start(self, time_control : int, increment : int ):
self.white_clock = self.__init_clock(time_control, increment)
self.black_clock = self.__init_clock(time_control, increment)
def start(self, time_control : int, increment : int):
self._white_clock = self.__init_clock(time_control, increment)
self._black_clock = self.__init_clock(time_control, increment)
self.white_clock.start()
self._white_clock.start()
def stop(self):
self.white_clock.stop()
self.black_clock.stop()
self._white_clock.stop()
self._black_clock.stop()
def switch(self):
if self.white_clock.is_running():
self.white_clock.stop()
self.black_clock.start()
if self._white_clock.is_running():
self._white_clock.stop()
self._black_clock.start()
elif self.black_clock.is_running():
self.black_clock.stop()
self.white_clock.start()
elif self._black_clock.is_running():
self._black_clock.stop()
self._white_clock.start()
def set_on_terminated(self, callback : Callable[[], None]):
self.on_terminated = callback
@@ -45,11 +45,11 @@ class ClockService:
return clock
def __tick(self, formatted_time : str) -> None:
self.__update_screen(f"W {self.white_clock.clock_to_str()} \n B {self.black_clock.clock_to_str()}")
self.__update_screen(f"W {self._white_clock.clock_to_str()} \n B {self._black_clock.clock_to_str()}")
def __terminate(self) -> None:
self.__update_screen("Time is over !")
self.on_terminated()
def __update_screen(self, message : str) -> None:
self.screen.displayMessage(message)
self._screen.displayMessage(message)

View File

@@ -8,7 +8,6 @@ from models.exceptions.ServiceException import ServiceException
from models.game import Game
from services.clock_service import ClockService
class GameService:
_game : Game
@@ -41,7 +40,6 @@ class GameService:
def stop(self):
self._clock_service.stop()
self._detection_service.stop()
self._led.off()
self._notify()
self._has_started = False