コード例 #1
0
def setNewFood(game):
    level = getLevel(game)
    win = getWin(game)
    logging.info('new food : ' + str(game['food']))
    newFoodX = random.randint(1, Level.getWidth(level))
    newFoodY = random.randint(1, Level.getHeight(level))
    logging.info('char : ' + str(win.inch(newFoodY, newFoodX)))
    pos = win.inch(newFoodY, newFoodX)
    while pos != 32:
        logging.warning('food not allowed in tha place')
        newFoodX = random.randint(1, Level.getWidth(level))
        newFoodY = random.randint(1, Level.getHeight(level))
        logging.info('char : ' + str(win.inch(newFoodY, newFoodX)))
        pos = win.inch(newFoodY, newFoodX)
    game['food'] = [newFoodX, newFoodY]
    logging.info('new food coords : ' + str([newFoodX, newFoodY]))
    return game