def run(self): ''' @brief Función que contiene el bucle principal del juego. Actualiza y dibuja el estado actual. ''' #Mientras no cerremos la pantalla while not keyboard.quit(): self.clock.tick(self.fps) #Actualizamos el teclado keyboard.update() mouse.update() #Ponemos la pantalla a negro completamente self.screen.fill(pygame.color.THECOLORS['black']) #Actualizamos y dibujamos el estado actual self.__actual_state.update() self.__actual_state.draw(self.screen) fps = self.clock.get_fps() render_fps = self.font.render(str(round(fps, 2)), True, (0, 0, 0)) self.screen.blit(render_fps, (730, 565)) #Actualizamos la pantalla pygame.display.flip()
def run(self): """ Función que contiene el bucle principal del juego. Actualiza y dibuja el estado actual. """ while not keyboard.quit(): self.clock.tick(self.fps) keyboard.update() mouse.update() self.screen.fill((0, 0, 0)) if mouse.newpressed(mouse.LEFT): print "Presiona nuevo izquierda" elif mouse.pressed(mouse.LEFT): print "Aun presionando izquierdaaaa" elif mouse.release(mouse.LEFT): print "Soltando izquierda" if mouse.newpressed(mouse.CENTER): print "Presiona nuevo centro" elif mouse.pressed(mouse.CENTER): print "Aun presionando centro" elif mouse.release(mouse.CENTER): print "Soltando centro" if mouse.newpressed(mouse.RIGHT): print "Presiona nuevo derecha" elif mouse.pressed(mouse.RIGHT): print "Aun presionando derecha" elif mouse.release(mouse.RIGHT): print "Soltando derecha" print mouse.position() # self.__actual_state.update() # self.__actual_state.draw(screen) pygame.display.flip()
def run(self): """ @brief Función que contiene el bucle principal del juego. Actualiza y dibuja el estado actual. """ # Mientras no cerremos la pantalla while not keyboard.quit(): self.clock.tick(self.fps) # Actualizamos el teclado keyboard.update() mouse.update() # Ponemos la pantalla a negro completamente self.screen.fill(THECOLORS["black"]) # Actualizamos y dibujamos el estado actual self.__actual_state.update() self.__actual_state.draw(self.screen) # Actualizamos la pantalla pygame.display.flip()