From c9376ac431b94c4039775d921ece4a0019ac1c1f Mon Sep 17 00:00:00 2001 From: Tipragot Date: Sun, 7 Jan 2024 12:58:29 +0000 Subject: [PATCH] Sauvegarde automatique du nom d'utilisateur (#32) Reviewed-on: https://git.tipragot.fr/raphael/ponguito/pulls/32 Reviewed-by: Corentin Co-authored-by: Tipragot Co-committed-by: Tipragot --- src/scenes/send_to_server.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/scenes/send_to_server.py b/src/scenes/send_to_server.py index 088fe73..baf5eb3 100644 --- a/src/scenes/send_to_server.py +++ b/src/scenes/send_to_server.py @@ -1,3 +1,4 @@ +import os from plugins import writing from engine import CurrentScene, Plugin from engine.ecs import Entity, World @@ -21,6 +22,8 @@ def new_score(world: World, e: Entity): try: post = {"name": name[Text], "score": world[game.Player1Score]} rq.post(f"https://{IP}/new_score", post) + with open("username.txt", "w") as f: + f.write(name[Text]) world.set(CurrentScene(thanks.THANKS)) except Exception as error: print("Error with the serveur:", error) @@ -38,6 +41,14 @@ def __spawn_elements(world: World): Ajoute les éléments du menu dans le monde. """ + if os.path.exists("username.txt"): + with open("username.txt", "r") as f: + name = f.read() + post = {"name": name, "score": world[game.Player1Score]} + rq.post(f"https://{IP}/new_score", post) + world.set(CurrentScene(thanks.THANKS)) + return + world.new_entity().set(SpriteBundle("background.png", -5)) world.new_entity().set( TextBundle(