replay now start from the last movement, added a shortcut will the mouse scroll
This commit is contained in:
parent
c5e33ce6f8
commit
94243d3028
1 changed files with 7 additions and 6 deletions
|
@ -32,12 +32,7 @@ class HistoryGame(BaseGame):
|
||||||
from source.gui.scene import MainMenu
|
from source.gui.scene import MainMenu
|
||||||
self.button_quit.add_listener("on_click_release", lambda *_: window.set_scene(MainMenu))
|
self.button_quit.add_listener("on_click_release", lambda *_: window.set_scene(MainMenu))
|
||||||
|
|
||||||
self.move_number: int = 0 # numéro du mouvement en cours
|
self.move_number: int = len(self.history) # numéro du mouvement en cours
|
||||||
|
|
||||||
self.grid_ally.board.clear_bombs()
|
|
||||||
self.grid_ally.refresh_board()
|
|
||||||
self.grid_enemy.board.clear_bombs()
|
|
||||||
self.grid_enemy.refresh_board()
|
|
||||||
|
|
||||||
self.previous = self.add_widget(
|
self.previous = self.add_widget(
|
||||||
widget.Button,
|
widget.Button,
|
||||||
|
@ -94,3 +89,9 @@ class HistoryGame(BaseGame):
|
||||||
(self.grid_enemy if turn else self.grid_ally).place_bomb(cell)
|
(self.grid_enemy if turn else self.grid_ally).place_bomb(cell)
|
||||||
|
|
||||||
self._refresh_move_text()
|
self._refresh_move_text()
|
||||||
|
|
||||||
|
# event
|
||||||
|
|
||||||
|
def on_mouse_scroll(self, x: int, y: int, scroll_x: float, scroll_y: float):
|
||||||
|
for _ in range(abs(int(scroll_y))):
|
||||||
|
self.next_move() if scroll_y < 0 else self.previous_move()
|
||||||
|
|
Loading…
Reference in a new issue