def mousePressed(event): canvas = event.widget.canvas eventx = event.x eventy = event.y if canvas.data["state"] == "mainMenu": if canvas.data["displayHelpScreen"] == True: mainMenu.mousePressedInHelp(canvas,eventx,eventy) else: mainMenu.mousePressedInMenu(canvas,eventx,eventy) if canvas.data["state"] == "creation": teamCreation(canvas) if canvas.data["state"] == "creation": if canvas.data["teamSelectionProcess"]== True: teamCreationGraphics.mousePressedPlayerSelection(canvas,eventx,eventy) elif canvas.data["fixLineupOrder"] == True: teamCreationGraphics.fixLineupOrderPlayerSelection(canvas,eventx,eventy) if canvas.data["state"] == "game": GamePlay.soundChanger(canvas, eventx, eventy) gameGraphics.clickdrawHelpButton(canvas,eventx,eventy) if canvas.data["Player1Pause"] == True or canvas.data["Player2Pause"] == True: GamePlay.clickPlayerPause(canvas, eventx,eventy) if canvas.data["state"] == "endGame": endGame.mousePressedInMenu(canvas,eventx,eventy) if canvas.data["exportTeams"] == True: setUpTeams(canvas) canvas.data["exportTeams"] = False if canvas.data["state"] == "creation": teamCreation(canvas) if canvas.data["meanScoreReport"] == True: while True: message = "How many trials do you want to run?\n" message += "Minimum of 500 trials are required.\n" message += "There is a maximum of 10000 trials.\n" message += "These trials may take a while to run.\n" title = "Prompt" response = tkSimpleDialog.askstring(title, message) # make sure we get an integer response try: if response == None: break response = int(response) if response >= 500 and response <= 10000: canvas.data["gameCounter"] = response break except: pass canvas.data["meanScoreReport"] = False if response != None: simulateResults(canvas) redrawAll(canvas)