def music(self): if not config.getboolean('Sound', 'enabled'): return try: pygame.mixer.music.load(resource.file_path('mutate_title.ogg')) pygame.mixer.music.play() except: error('Unable to play music') debug(sys.exc_info())
def music(self): if not config.getboolean('Sound', 'enabled'): return try: pygame.mixer.music.load(resource.file_path('gurdonark_-_Little_Penguin.ogg')) pygame.mixer.music.play(-1) except: error('Unable to play music') debug(sys.exc_info())
def __init__(self, screen, screen_stack, next_screen): ContinueScreen.__init__(self, screen, screen_stack, next_screen) font = pygame.font.SysFont("Vera", 80) small_font = pygame.font.SysFont("Vera", 50) self.title = font.render(settings.get("Project", "name"), True, (255, 255, 0)) self.subtitle = small_font.render("Click to start...", True, (255, 255, 255)) self.blink_time = 200 # time subtitle is hidden per blink cycle in ms self.blink_period = 1000 # time for one blink cycle in ms self.blink_offset = self.blink_time # current time offset in blink cycle if settings.getboolean("Sound", "enabled"): self.music = resource.file_path("beep.ogg") else: self.music = None self.loop_music = 1
def __init__(self, screen, duck_factory): self.factory = duck_factory self.factory.hire_events.subscribe(self.handle_hire_event) self.factory.payday_events.subscribe(self.handle_payday_event) self.font = pygame.font.SysFont("Vera", 48) self.notify_font = pygame.font.SysFont("Vera", 30) self.sprites = pygame.sprite.Group() self.notifications = pygame.sprite.Group() self.screen = screen self.balance_delay = 200 self.timer = 0 self.balance = None if settings.getboolean("Sound", "enabled"): self.music = resource.file_path("ducklevel.ogg") else: self.music = None self.loop_music = -1 for employee in self.factory.employees: self.sprites.add(DuckSprite(employee, self.screen))
def write(): with open(resource.file_path('config.ini','w')) as configFile: config.write(configFile)
import logging import optparse import resource try: import configparser as parser except: import ConfigParser as parser config = parser.ConfigParser() config.read(resource.file_path('config.ini')) get, getboolean, getint, getfloat = config.get, config.getboolean, config.getint, config.getfloat def write(): with open(resource.file_path('config.ini','w')) as configFile: config.write(configFile) def parse_args(): parser = optparse.OptionParser() parser.add_option("-v", "--debug",default=False, action='store_true',dest='debug',help="Print debugging information") parser.add_option("-l", "--level",default=1, action='store',dest='level',help="Don't even think about using this option, you cheater") return parser.parse_args() options,args = parse_args() def setupLogging(): if(options.debug): logLevel = logging.DEBUG format = '%(module)s:L%(lineno)04d| %(message)s' else: logLevel = logging.INFO format = '%(message)s'
def reload(self): '''Reload the config file''' self.read(resource.file_path('config.ini'))