Lo que yo quiero hacer es que sólo se tome en cuenta un KEYDOWN y los demás que salen involuntariamente sean ignorados.
Como logro eso??
En el juego que estoy elaborando, mi idea es que si presiono la tecla Z, el personaje se oculte. Si presiono Z otra vez se deberá desocultar. Pero debido al problema de los KEYDOWN repetidos, mi personaje se oculta y desoculta muchas veces seguidas pudiendo quedar finalmente oculto o no.
- Código: Seleccionar todo
class Perro(Sprite):
def __init__(self):
self.oculto=True
self.salud=100
def ocultar(self):
tecla=pygame.key.get_pressed()
if tecla[K_z]:
self.oculto=not self.oculto
Aunque ese no es todo el código, creo que es suficiente y se entiende.