Salut les pythons multimédiatiques,
J'ai conçus un petit jeu de tuture avec pygame et je me pose la question si il est possible d'interfacer pygame avec Tkinter (la seule GUI que je connaisse) afin de contruire un menu ?
PS[Question subsidiaire]: J'ai implémenté un pygame.key.set_repeat(delay,interval) et pourtant quand on change de vitesse la voiture n'avance pas en même temps et s'arrète si en laissant la touche avancer enfoncer.
j'ai déja essayer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 import pygame from pygame.locals import * from sys import exit pygame.init() #definition de la classe voiture et de ses méthodes pygame.key.set_repeat(delay,interval) while True : for event in pygame.event.get() : if event.type == QUIT : exit if event.type == KEYDOWN : if event.key == K_UP : #méthode voiture avance if event.key == k_z : #méthode changer de vitesse pygame.display.update()
-d'implémenter la combinaison de touches K_UP and K_z grace a :
et de poster un event KEYUP grace a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for keys in pygame.key.get_pressed() : if keys == [K_UP] and keys == [K_z] : #méthode changer de vitesse
Mais le résultat est toujours le même il faut relâcher la touche avancer ([K_UP]) en changeant de vitesse pour redémarrer ce qui est dommage pour la jouabilitée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if event.key == k_z : #méthode changer de vitesse pygame.event.post(pygame.event.Event(KEYUP))
Excusez la double question contraire au convention des forums et merci pour vos réponses.
Partager