def redrawAll(canvas): canvas.delete(ALL) if canvas.data["state"] == "mainMenu": mainMenu.drawBackground(canvas) mainMenu.drawBoxes(canvas) if canvas.data["displayHelpScreen"] == True: mainMenu.makeHelpScreen(canvas) elif canvas.data["state"] == "creation": teamCreationGraphics.drawBackground(canvas) if canvas.data["teamsNamesMade"] == False: teamCreationGraphics.teamNameCreation(canvas) elif canvas.data["teamSelectionProcess"]== True: teamCreationGraphics.pickTeam(canvas) teamCreationGraphics.currentPlayerSelected(canvas) teamCreationGraphics.displayRoster(canvas) elif canvas.data["fixLineupOrder"] == True: teamCreationGraphics.fixLineupOrder(canvas) elif canvas.data["exportTeams"] == True: # lets start the game teamCreationGraphics.exportTeams(canvas) if canvas.data["startRightAway"] == True: teamCreationGraphics.startGame(canvas) setUpTeams(canvas) canvas.data["exportTeams"] = False return canvas.data["exportTeams"] = False elif canvas.data["state"] == "game": gameGraphics.drawBackground(canvas) gameGraphics.drawScoreBoard(canvas) gameGraphics.drawField(canvas) gameGraphics.drawBattingScore(canvas) gameGraphics.drawLastPlay(canvas) gameGraphics.drawCurrentPitcher(canvas) gameGraphics.drawHitAndOutColors(canvas) gameGraphics.drawOuts(canvas) gameGraphics.drawSound(canvas) gameGraphics.drawHelpButton(canvas) if canvas.data["duringGameHelpScreen"] == True: gameGraphics.drawHelpMenu(canvas) if canvas.data["Player1Pause"] == True: if canvas.data["changePitcher"] == True: GamePlay.drawChangePitcher(canvas,1) elif canvas.data["changeBatter"] == True: GamePlay.drawChangeBatter(canvas,1) else: GamePlay.drawPlayerPause(canvas,1) if canvas.data["Player2Pause"] == True: if canvas.data["changePitcher"] == True: GamePlay.drawChangePitcher(canvas,2) elif canvas.data["changeBatter"] == True: GamePlay.drawChangeBatter(canvas,2) else: GamePlay.drawPlayerPause(canvas,2) elif canvas.data["state"] == "endGame": endGame.drawBackground(canvas) if canvas.data["displayFinalScoreBoard"] == True: gameGraphics.drawScoreBoard(canvas) endGame.drawBoxes(canvas)