Te damos el arreglo a esta duda, o por lo menos eso creemos. Si tienes dudas puedes escribirlo en el apartado de preguntas, que para nosotros será un placer responderte
Para animaciones/enfriamientos, etc.: si desea ‘esperar’, pero aún tiene código ejecutándose, use: pygame.time.get_ticks
class Unit():
def __init__(self):
self.last = pygame.time.get_ticks()
self.cooldown = 300
def fire(self):
# fire gun, only if cooldown has been 0.3 seconds since last
now = pygame.time.get_ticks()
if now - self.last >= self.cooldown:
self.last = now
spawn_bullet()
Para Python en general, querrá ver la biblioteca de suspensión.
Para Pygame, sin embargo, el uso de pygame.time.delay() hará una pausa durante un número determinado de milisegundos en función del reloj de la CPU para una mayor precisión (a diferencia de pygame.time.wait).
Te mostramos reseñas y puntuaciones
Si crees que ha resultado de utilidad este artículo, te agradeceríamos que lo compartas con el resto entusiastas de la programación de esta manera nos ayudas a dar difusión a nuestro contenido.