Exemple #1
0
'../Torch/outputbi',
'../Torch/outputbiLineNo',
'../Torch/outputbiLineNoP',
'../Torch/outputbiP',
'../Torch/outputbasicP',]
statNames = None
for d in dirs:
    outputAG = []
    outputUG = []
    
    for f in listdir(d):
        print "Statting ", d, f
        if 'AG' in f or 'UG' in f:
            dataAG = []
            dataUG = []
            stats =  testLevel(parselevel.parse(d + '/' + f))
            if statNames is None:
                statNames = []
                for s in stats:
                    statNames.append(s)
            if 'AG' in f:
                for s in statNames:
                    dataAG.append(str(stats[s]))
                outputAG.append(dataAG)
            elif 'UG' in f:
                for s in statNames:
                    dataUG.append(str(stats[s]))
                outputUG.append(dataUG)
    with open('{}/ag.summary'.format(d),'w') as outputfile:
        outputfile.write(','.join(statNames)+'\n')
        for line in outputAG:
Exemple #2
0
            float(totalMeaningfulJumps) / float(pathcount),
            'jumps':
            float(totalJumps) / float(pathcount),
            'meaningfulJumpVariance':
            float(meaningfulJumpVariance) / float(pathcount),
            'jumpVariance':
            float(jumpVariance) / float(pathcount),
            'linearity':
            linearity
        }
    else:
        return {
            'length': maxX,
            'negativeSpace': negativeSpace,
            'pathPercentage': -1,
            'emptyPercentage': emptyPercentage,
            'decorationPercentage': decorationPercentage,
            'leniency': leniency,
            'meaningfulJumps': -1,
            'jumps': -1,
            'meaningfulJumpVariance': -1,
            'jumpVariance': -1,
            'linearity': linearity
        }


if __name__ == "__main__":
    name = sys.argv[1]
    levelStr = parselevel.parse(name)
    print testLevel(levelStr)
Exemple #3
0
                'negativeSpace':negativeSpace,
            'pathPercentage':pathPercentage,
            'emptyPercentage':emptyPercentage,
            'decorationPercentage':decorationPercentage,
            'leniency':leniency,
            'meaningfulJumps':float(totalMeaningfulJumps)/float(pathcount),
            'jumps':float(totalJumps)/float(pathcount),
            'meaningfulJumpVariance':float(meaningfulJumpVariance)/float(pathcount),
            'jumpVariance':float(jumpVariance)/float(pathcount),
            'linearity' :linearity}
    else:
        return {
            'length':maxX,
            'negativeSpace':negativeSpace,
            'pathPercentage':-1,
            'emptyPercentage':emptyPercentage,
            'decorationPercentage':decorationPercentage,
            'leniency':leniency,
            'meaningfulJumps':-1,
            'jumps':-1,
            'meaningfulJumpVariance':-1,
            'jumpVariance':-1,
            'linearity' :linearity}


if __name__ == "__main__":
    name = sys.argv[1]
    levelStr = parselevel.parse(name)
    print testLevel(levelStr)