From 2bb2767dd621d43f794af56a616599a8882bb211 Mon Sep 17 00:00:00 2001 From: NohamR <100566912+NohamR@users.noreply.github.com> Date: Wed, 7 Jun 2023 14:57:26 +0200 Subject: [PATCH] changes --- jeu V7.py => V7.py | 33 ++++++++++++++++----------------- releases/V7.zip => V7.zip | Bin 39276759 -> 39276743 bytes assets/.logs.csv | 4 ++-- 3 files changed, 18 insertions(+), 19 deletions(-) rename jeu V7.py => V7.py (95%) rename releases/V7.zip => V7.zip (99%) diff --git a/jeu V7.py b/V7.py similarity index 95% rename from jeu V7.py rename to V7.py index 7e0507c..3b0e112 100644 --- a/jeu V7.py +++ b/V7.py @@ -86,7 +86,6 @@ y_rectangle = 0 # En haut de l'écran def openuseragents(file: str): with open(file, newline='') as csvfile: return [row for row in csv.DictReader(csvfile, delimiter=';')][0] -stats = openuseragents('assets/.logs.csv') # Variables du jeu score = 0 @@ -118,7 +117,7 @@ def start_screen(): for i, sprite_rect in enumerate(sprite_rects): if sprite_rect.collidepoint(mouse_pos): - print(f"L'utilisateur a cliqué sur le sprite {i+1}.") + # print(f"L'utilisateur a cliqué sur le sprite {i+1}.") selected_sprite = i screen.fill(BLACK) # Effacer l'écran @@ -264,22 +263,25 @@ def game(i): clock.tick(60) def game_over_screen(score): - screen.fill(BLACK) - # perdu_text = font.render("Perdu", True, WHITE) - # perdu_text_rect = perdu_text.get_rect() - # perdu_text_rect.centerx = WIDTH // 2 - # perdu_text_rect.centery = HEIGHT // 5 - # screen.blit(perdu_text, perdu_text_rect) + # Charge le fichier qui contient les stats une fois la partie perdue + stats = openuseragents('assets/.logs.csv') + + screen.fill(BLACK) + screen.blit(smiley_image, ((WIDTH // 2)-SMILEY_WIDTH/2, (HEIGHT // 2)-SPRITE_HEIGHT/2)) # Le smiley moy = float(stats['moy']) - nbparties = float() + nbparties = float(stats['nbparties']) dec = (( moy * nbparties ) + score) / (nbparties + 1) moy = floor(100 * dec ) / 100 + if score >= int(stats['best']): + best = score + else: + best = stats['best'] - texte = "Perdu\n Votre score était de : " + str(score) + "\n Le score moyen est de : " + str(moy) + '\n Votre meilleur score était de : ' + str(stats['best']) + texte = "Perdu\n Votre score était de : " + str(score) + "\n Le score moyen est de : " + str(moy) + '\n Votre meilleur score est de : ' + str(best) lignes = texte.split("\n") # Diviser le texte en lignes y = 50 # Position y initiale du texte print(stats) @@ -290,13 +292,11 @@ def game_over_screen(score): text_rect = text.get_rect() text_rect.center = (WIDTH // 2, y) screen.blit(text, text_rect) # Le score - if score >= int(stats['best']): - best = score - else: - best = stats['best'] - l1 = 'score;moy;best;nbparties' - l2 = str(str(score) + ';' + str(moy) + ';' + str(best) + ';' + str((int(stats['nbparties'])+1))) + l1 = 'moy;best;nbparties' + l2 = str(str(moy) + ';' + str(best) + ';' + str(nbparties+1)) + + pygame.display.flip() try: os.remove('assets/.logs.csv') @@ -305,7 +305,6 @@ def game_over_screen(score): except Exception as e: print(e) - pygame.display.flip() pygame.time.wait(3000) diff --git a/releases/V7.zip b/V7.zip similarity index 99% rename from releases/V7.zip rename to V7.zip index 623d1a9e28bd3cd10de465302d1f30eaac2ce3d6..443ed468af1059fdc8a21fadba8086d48bd3e72d 100644 GIT binary patch delta 6210 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 diff --git a/assets/.logs.csv b/assets/.logs.csv index 8b7f3be..5a821a2 100644 --- a/assets/.logs.csv +++ b/assets/.logs.csv @@ -1,2 +1,2 @@ -score;moy;best;nbparties -0;0.0;50;7 +moy;best;nbparties +3.12;2;14.0