Esempio n. 1
0
 def __pickPuzzle(self, mode, _id):
     self.cursor.execute('SELECT puzzle FROM puzzle_%s WHERE id=%d' % (mode, _id))
     n = []
     p = ''
     for row in self.cursor:
         p = row[0]
         n = util.str2puzzle(p)
     return n, p
Esempio n. 2
0
    mainApp = MainApp()

    set_default_language()
    
    #initial
    user.InitUserInfo() #user info
    
    mode = util.config.get('APP', 'level', 'easy')
    user = util.config.get('APP', 'user', '')
    
    time = 0
    cur_puzzle = []
    if app.bRecordLastPuzzle and app.lastPuzzle:
        _id         = app.lastPuzzle['id']
        time        = app.lastPuzzle['time']
        puzzle      = util.str2puzzle(app.lastPuzzle['puzzleDefault'])
        cur_puzzle  = util.str2puzzle(app.lastPuzzle['puzzleCurrent'])
        logger.info('RecordLastPuzzle! id=%d, time=%s', _id, util.time_format(time))
        logger.info('puzzle=%s', app.lastPuzzle['puzzleDefault'])
        logger.info('cur puzzle=%s', app.lastPuzzle['puzzleCurrent'])
    else:
        #puzzle loader
        _id, puzzle = get_puzzle_loader().pick(mode)
    
    #anim
    anim.InitAnimManager()
    
    #frame
    frame = MainFrame(None, 'Sudoku Boxer')
    frame.setDefault(_id, puzzle, cur_puzzle)
    if user: