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