Ejemplo n.º 1
0
 def __init__ (self, *args, **kwargs):
     self.scheduler = Scheduler()
     self.scheduler.add_timeout(self._update, frames = 1, repeat_frames = 1)
     # initialise caches
     self.file_cache = {}
     self.img_cache = {}
     self.text_cache = {}
     # load display settings
     self.refresh_display()
     self.fonts = Fonts(conf.FONT_DIR) if conf.USE_FONTS else None
     # start first backend
     self.backends = []
     self._last_overlay = False
     self.start_backend(*args, **kwargs)
     # start playing music
     pg.mixer.music.set_endevent(conf.EVENT_ENDMUSIC)
     self.find_music()
     self.play_music()
     if not conf.MUSIC_AUTOPLAY:
         pg.mixer.music.pause()