from GameQualityAssessment.code_pac import dataBaseAdapter import GameQualityAssessment.code_pac.desafio.model as desafioModel #set the test type (brasileiro = 1, desafio = 2) testType = 1 #set desafioGame data tournamentCode = 123 seriesCode = 264 groupCode = 10886 if testType == 1: games = brasileiroModel.Game.retrieveList() for game in games: print(game.year) print( measures.LeadChange(game=model.BrasileiroGame(game), ignored=0).getMeasureValue()) print('===================') elif testType == 2: conn = dataBaseAdapter.getConnection() tournament = desafioModel.Tournament.retrieve(tournamentCode, conn) series = desafioModel.Series.retrieve(tournament, seriesCode, conn) game = desafioModel.Game(series, groupCode) print(tournament.refYear) print( measures.LeadChange(game=model.DesafioGame(game), ignored=1).getMeasureValue()) print('================')
if self._normScores: bestScore = self._game.getGameStruct()[ self._game.getNumberRounds() - 1][1][0].totalScore else: bestScore = totalScores[0][2] '''winner isn't gameRound best totalScore''' if not self._winner == totalScores[0][0]: count += 1 for t in totalScores: if t[0] == self._winner: dist += math.sqrt( (totalScores[0][2] - t[2]) / bestScore) break self._measureValue = dist / count if count > 0 else 0 if __name__ == "__main__": from GameQualityAssessment.code_pac import dataBaseAdapter, gamePlots import GameQualityAssessment.code_pac.desafio.model as desafioModel import GameQualityAssessment.code_pac.model as model connection = dataBaseAdapter.getConnection() tournament = desafioModel.Tournament.retriveList(connection)[0] series = desafioModel.Series.retrieveList(tournament, connection)[0] game = desafioModel.Game.retrieveList(series, connection)[0] obj = model.DesafioGame(game) value = DramaByPointsUp2First(game=obj, ignored=1) print(value.getWinner(), value.getMeasureValue()) gamePlots.GamePlots(obj).byPoints()
import GameQualityAssessment.code_pac.desafio.model as desafioModel #set the test type (brasileiro = 1, desafio = 2) testType = 2 #set desafioGame data tournamentCode = 160 seriesCode = 296 groupCode = 64117 if testType == 1: games = brasileiroModel.Game.retrieveList() for game in games: print(game.year) print( measures.UncertaintyPDD(game=model.BrasileiroGame(game), ignored=0, scoreLimit=3).getMeasureValue()) print('===================') elif testType == 2: conn = dataBaseAdapter.getConnection() tournament = desafioModel.Tournament.retrieve(tournamentCode, conn) series = desafioModel.Series.retrieve(tournament, seriesCode, conn) game = desafioModel.Game(series, groupCode) print(tournament.refYear) print( measures.UncertaintyPDD(game=model.DesafioGame(game), ignored=1, minScore=50).getMeasureValue()) print('================')
import GameQualityAssessment.code_pac.model as model import GameQualityAssessment.code_pac.measures as measures from GameQualityAssessment.code_pac import dataBaseAdapter import GameQualityAssessment.code_pac.desafio.model as desafioModel #set the test type (brasileiro = 1, desafio = 2) testType = 2 #set desafioGame data tournamentCode = 160 seriesCode = 296 groupCode = 64117 if testType == 1: games = brasileiroModel.Game.retrieveList() for game in games: print (game.year) print (measures.UncertaintyEntropy(game=model.BrasileiroGame(game), ignored=0, scoreLimit=3).getMeasureValue()) print ('===================') elif testType == 2: conn = dataBaseAdapter.getConnection() tournament = desafioModel.Tournament.retrieve(tournamentCode, conn) series = desafioModel.Series.retrieve(tournament, seriesCode, conn) game = desafioModel.Game(series, groupCode) print (tournament.refYear) print (measures.UncertaintyEntropy(game=model.DesafioGame(game), ignored=1, minScore=10).getMeasureValue()) print ('================')