mirror of
https://github.com/NohamR/Projet-foot.git
synced 2025-05-24 14:22:00 +00:00
changes
This commit is contained in:
parent
4dc74e42c9
commit
2bb2767dd6
@ -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):
|
||||
# Charge le fichier qui contient les stats une fois la partie perdue
|
||||
stats = openuseragents('assets/.logs.csv')
|
||||
|
||||
|
||||
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)
|
||||
|
||||
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)
|
||||
|
||||
|
Binary file not shown.
@ -1,2 +1,2 @@
|
||||
score;moy;best;nbparties
|
||||
0;0.0;50;7
|
||||
moy;best;nbparties
|
||||
3.12;2;14.0
|
||||
|
|
Loading…
x
Reference in New Issue
Block a user