From 445ade8c33c5e99b75aa24304e98da688db40a2b Mon Sep 17 00:00:00 2001 From: Faraphel Date: Wed, 4 Jan 2023 19:47:37 +0100 Subject: [PATCH] added base file and a hello world with pyglet --- .gitignore | 9 +++++++++ README.md | 1 + main.pyw | 39 +++++++++++++++++++++++++++++++++++++++ requirements.txt | 1 + 4 files changed, 50 insertions(+) create mode 100644 README.md create mode 100644 main.pyw create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore index b6e4761..214fd7a 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,12 @@ dmypy.json # Pyre type checker .pyre/ +/.idea/.gitignore +/.idea/discord.xml +/.idea/markdown.xml +/.idea/misc.xml +/.idea/modules.xml +/.idea/inspectionProfiles/profiles_settings.xml +/.idea/inspectionProfiles/Project_Default.xml +/.idea/Projet_S6.iml +/.idea/vcs.xml diff --git a/README.md b/README.md new file mode 100644 index 0000000..078f7d5 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Projet S6 \ No newline at end of file diff --git a/main.pyw b/main.pyw new file mode 100644 index 0000000..207fb08 --- /dev/null +++ b/main.pyw @@ -0,0 +1,39 @@ +import pyglet + + +# Créer une fenêtre +window = pyglet.window.Window(resizable=True) + +# Créer un texte "Hello World !" +label = pyglet.text.Label( + "Hello World !", + anchor_x="center", + anchor_y="center" +) + + +# Lorsque la fenêtre change de taille, change la position du texte pour le centrer +@window.event +def on_resize(width: int, height: int): + label.x = width // 2 + label.y = height // 2 + + +# Lorsqu'une touche est enfoncée +@window.event +def on_key_press(symbol, modifiers): + print( + pyglet.window.key.symbol_string(symbol), + pyglet.window.key.modifiers_string(modifiers) + ) + + +# À chaque frame, rafraichi la fenêtre et dessine le texte +@window.event +def on_draw(): + window.clear() + label.draw() + + +# Lance la fenêtre +pyglet.app.run() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b5f1cd7 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +pyglet \ No newline at end of file