42 lines
1,023 B
Python
42 lines
1,023 B
Python
from pathlib import Path
|
|
|
|
import pyglet
|
|
|
|
from source.gui.scene import MainMenu
|
|
from source.gui.window import GameWindow
|
|
|
|
|
|
from source.path import path_font, path_image
|
|
from source.gui.better_pyglet import Label
|
|
|
|
|
|
# Change le driver audio par défaut
|
|
pyglet.options["audio"] = (
|
|
'openal', # privilégie OpenAL pour le cross platform et moins de problème
|
|
'xaudio2',
|
|
'directsound',
|
|
# 'pulse', # ne propose pas pulse qui a des problèmes de crash
|
|
'silent'
|
|
)
|
|
|
|
|
|
# Change la police par défaut utilisé pour le Century Gothic
|
|
pyglet.font.add_directory(path_font)
|
|
Label.default_kwargs["font_name"] = "Century Gothic"
|
|
|
|
# Créer une nouvelle fenêtre
|
|
window = GameWindow(
|
|
resizable=True,
|
|
caption="Bataille Navale",
|
|
option_path=Path("./option.json")
|
|
)
|
|
|
|
# Change l'icône de cette fenêtre
|
|
try: window.set_icon(pyglet.image.load(path_image / "icon/icon.png"))
|
|
except: pass # NOQA E722
|
|
|
|
window.set_minimum_size(720, 480)
|
|
window.add_scene(MainMenu)
|
|
|
|
# Démarre la boucle d'événement
|
|
pyglet.app.run()
|