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