Saltar al contenido

¿Cómo esperar un tiempo en pygame?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *