From f97e32308d842fb6de65ed58893403f15a6089b0 Mon Sep 17 00:00:00 2001 From: Tipragot Date: Tue, 31 Oct 2023 15:10:21 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20d'un=20plugin=20pour=20la=20fen=C3=AAtr?= =?UTF-8?q?e=20du=20jeu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/display.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/plugins/display.py diff --git a/src/plugins/display.py b/src/plugins/display.py new file mode 100644 index 0000000..e6822bd --- /dev/null +++ b/src/plugins/display.py @@ -0,0 +1,31 @@ +""" +Un plugin pour la gestion de la fenetre du jeu. +""" + + +import pygame +from ecs import World +from engine import GlobalScene + + +def __initialize(_world: World): + """ + Initialise pygame et les ressources pour la gestion de la fenetre. + """ + pygame.init() + pygame.display.set_mode((800, 600), pygame.RESIZABLE) + + +def __terminate(_world: World): + """ + ArrĂȘte pygame. + """ + pygame.quit() + + +PLUGIN = GlobalScene( + [__initialize], + [], + [], + [__terminate], +)