def save_settings(self): db = DB.load() db['fullscreen'] = self.fullscreen db['difficulty'] = self.difficulty db['size'] = self.size db['caption'] = self.caption db['resizable'] = self.resizable DB.save(db)
def save_settings(self): db = DB.load() db['fullscreen'] = self.fullscreen db['difficulty'] = self.difficulty db['size'] = self.state.change_res db['caption'] = self.caption db['resizable'] = self.resizable DB.save(db)
def check_best_score(self): best = DB.load()['save']['shortest'] if not best: best = self.timelapse + 1 #change default None to become new best time if self.timelapse < best: db = DB.load() db['save']['shortest'] = self.timelapse DB.save(db) self.best = self.timelapse
'difficulty':'medium', 'size' :(500, 400), 'caption' :'Flood It', 'resizable' :False, 'save':{ 'won':0, 'lost':0, 'points':0, 'shortest':None, }, } parser = argparse.ArgumentParser(description='{} Arguments'.format(DEFAULT['caption'])) parser.add_argument('-c','--clean', action='store_true', help='Remove all .pyc files and __pycache__ directories') args = vars(parser.parse_args()) if __name__ == '__main__': if args['clean']: data.tools.clean_files() else: if not DB.exists(): DB.save(DEFAULT) db = DEFAULT else: db = DB.load() print(db) main(**db) pg.quit()
def write_save(self): db = DB.load() db['save']['won'] = self.games_won db['save']['lost'] = self.games_lost db['save']['points'] = self.points DB.save(db)
'resizable': False, 'resolution_options': [(640, 360), (800, 600), (854, 480), (1280, 720)], 'save': { 'won': 0, 'lost': 0, 'points': 0, 'shortest': None, }, } parser = argparse.ArgumentParser( description='{} Arguments'.format(DEFAULT['caption'])) parser.add_argument('-c', '--clean', action='store_true', help='Remove all .pyc files and __pycache__ directories') args = vars(parser.parse_args()) if __name__ == '__main__': if args['clean']: data.tools.clean_files() else: if not DB.exists(): DB.save(DEFAULT) db = DEFAULT else: db = DB.load() print(db) main(**db) pg.quit()
def add_monitor_res(self): db = DB.load() if list(self.monitor) not in db['resolution_options']: db['resolution_options'].append(self.monitor) DB.save(db)
def set_window(self, newsize): print('resolution change may require restart to take effect!!!') self.change_res = newsize db = DB.load() db['size'] = list(newsize) DB.save(db)