Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
        '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()

Esempio n. 6
0
 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)
Esempio n. 7
0
    '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()
Esempio n. 8
0
 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)
Esempio n. 9
0
 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)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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)
Esempio n. 12
0
 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)