示例#1
0
class MapUI(UI):
  def __init__(self):
    super(MapUI, self).__init__()
    self.config_manager = self.get_main().config_manager
    self.old_time = time.clock()
    self.logo = Logo()
    
  def draw(self):
    self.screen.fill((0,0,0))
    self.get_blit(self.logo.dirty)(self.logo.surf, (0,0))
      
  def run(self):
    c_time = time.clock()
    self.d_time = c_time - self.old_time
    self.old_time = c_time
    self.logo.run(self.d_time)
  
  def get_blit(self, dirty):
    if dirty:
      return self.screen.blit
    return self.screen.blit_func
  
  def finish(self):
    self.get_main().subscription_manager.current_subscription_id = "map_viewer"
    self.get_main().subscription_manager.load_subscription()
示例#2
0
 def __init__(self):
   super(MapUI, self).__init__()
   self.config_manager = self.get_main().config_manager
   self.old_time = time.clock()
   self.logo = Logo()