L3-Bataille-Navale/source/gui/scene/GameWaitLoad.py

39 lines
1,015 B
Python

from pathlib import Path
from typing import TYPE_CHECKING
from source.gui import widget, texture
from source.gui.position import vw_full, vh, vw, vh_full
from source.gui.scene.abc import Scene
from source.utils import path_ctime_str
if TYPE_CHECKING:
from source.gui.window import Window
class GameWaitLoad(Scene):
def __init__(self, window: "Window", path: Path, **kwargs):
super().__init__(window, **kwargs)
self.background = self.add_widget(
widget.Image,
x=0, y=0, width=vw_full, height=vh_full,
image=texture.Background.choice
)
self.label = self.add_widget(
widget.Text,
x=50*vw, y=50*vh, width=vw_full,
anchor_x="center",
text=f"Une ancienne sauvegarde à été trouvé.\n"
f"L'hôte décide de son utilisation...\n"
f"({path_ctime_str(path)})",
align="center",
multiline=True,
font_size=28,
)