Add timestamp at game creation
This commit is contained in:
@@ -38,6 +38,7 @@ class GameController:
|
||||
black_name = data["black_name"]
|
||||
time_control = int(data["time_control"])
|
||||
increment = int(data["increment"])
|
||||
timestamp = int(data["timestamp"])
|
||||
|
||||
self._game_service.start(white_name, black_name, time_control, increment)
|
||||
self._has_started = True
|
||||
|
||||
@@ -4,14 +4,16 @@ class Game:
|
||||
_black_name : str
|
||||
_time_control : int
|
||||
_increments : int
|
||||
_timestamp : int
|
||||
_moves : list[str]
|
||||
_base_fen : str
|
||||
|
||||
def __init__(self, white_name : str, black_name : str, time_control : int, increment : int):
|
||||
def __init__(self, white_name : str, black_name : str, time_control : int, increment : int, timestamp : int):
|
||||
self._white_name = white_name
|
||||
self._black_name = black_name
|
||||
self._time_control = time_control
|
||||
self._increments = increment
|
||||
self._timestamp = timestamp
|
||||
self._moves = []
|
||||
|
||||
def add_move(self, fen : str):
|
||||
|
||||
@@ -26,11 +26,11 @@ class GameService:
|
||||
self._led = Led(7)
|
||||
self._buzzer = Buzzer(8)
|
||||
|
||||
def start(self, white_name, back_name, time_control : int, increment : int ) -> None:
|
||||
def start(self, white_name, back_name, time_control : int, increment : int, timestamp : int) -> None:
|
||||
if self._has_started :
|
||||
raise ServiceException("Game has already started.")
|
||||
try :
|
||||
self._game = Game(white_name, back_name, time_control, increment)
|
||||
self._game = Game(white_name, back_name, time_control, increment, timestamp)
|
||||
self._clock_service.start(time_control, increment)
|
||||
self._clock_service.set_on_terminated(self.stop)
|
||||
self._led.on()
|
||||
|
||||
Reference in New Issue
Block a user