[PYGAME] interfacage avec Tkinter & petit pb.
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.
Code:
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() |
j'ai déja essayer:
-d'implémenter la combinaison de touches K_UP and K_z grace a :
Code:
1 2 3
| for keys in pygame.key.get_pressed() :
if keys == [K_UP] and keys == [K_z] :
#méthode changer de vitesse |
et de poster un event KEYUP grace a :
Code:
1 2 3
| if event.key == k_z :
#méthode changer de vitesse
pygame.event.post(pygame.event.Event(KEYUP)) |
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.
Excusez la double question contraire au convention des forums et merci pour vos réponses.