Bonjour !
je débute en python et pour mon projet de fin d'année (lycée), j'ai codé un jeu de type guitare héro. Il marche bien, mais comme c'est un jeu de rythme, il faut que les touches soit parfaitement synchroniser avec la musique. Je suis face à un problème : l'affichage du score ralentit légèrement la boucle car cela nécessite de recoller l'image à l'écran à chaque exécution de la boucle. J'ai essayer de remédier à cela en utilisant display. update() mais il m'indique en message d'erreur unhashable rect type, quand j'essaye d'ajouter mon texte = police.render().get_rect() à une liste d'objet rect. besoin d'aide s'il vous plait !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 def Score(compte) : """ Fonction d'affichache du score à l'écran """ police = pygame.font.Font("font.ttf", 60 ) texte = police.render("score : " + str(compte), True, White).get_rect() texte.y = 10 texte.x = 350 rct = pygame.sprite.Group() rct.add(texte) screen.draw(rct) pygame.display.update(rct)
Partager