def game(running, screen, background1, clock): # Run risk with set player params tempMap = Map() turn = Turn( 3, tempMap) # Turn object created given number players and map object turn.initialTroops( ) # Sets starting troops, varies depending on number of players turn.distributeTerritories( tempMap.territories ) # Distributes territories to players from map list Continents = tempMap.continents # Initialize players turn.players[0].color = c.red turn.players[1].color = c.green turn.players[2].color = c.blue ## turn.players[3].color = c.yellow ## turn.players[4].color = c.purple ## turn.players[5].color = c.teal turn.players[0].name = "Duncan" turn.players[1].name = "Isaac" turn.players[2].name = "Lily" ## turn.players[3].name = "Finn" ## turn.players[4].name = "Anna" ## turn.players[5].name = "Brianna" # Setup and start pygame pygame.init() pygameWindow = pygame.display.set_mode((c.windowLength, c.windowWidth)) # Create instance of Game to contain risk objects try: gameInstance = Game(pygameWindow, turn) ## # User in game menu until button click ## displayFlag = False ## while (not displayFlag): ## gameInstance.functions.append(gameInstance.menu) ## gameInstance.display() gameInstance.functions.append(gameInstance.run) gameInstance.display() except UnboundLocalError: print("Colorization of map error, restart game and try again!")
def game(running, screen, background1, clock): # Run risk with set player params tempMap = Map() turn = Turn( 3, tempMap) # Turn object created given number players and map object turn.initialTroops( ) # Sets starting troops, varies depending on number of players turn.distributeTerritories( tempMap.territories ) # Distributes territories to players from map list Continents = tempMap.continents # Initialize players turn.players[0].color = c.riskRed turn.players[1].color = c.riskGreen turn.players[2].color = c.riskBlue ## turn.players[3].color = c.yellow ## turn.players[4].color = c.purple ## turn.players[5].color = c.teal turn.players[0].name = "Duncan" turn.players[1].name = "Isaac" turn.players[2].name = "Lily" ## turn.players[3].name = "Finn" ## turn.players[4].name = "Anna" ## turn.players[5].name = "Brianna" # Setup and start pygame pygame.init() pygameWindow = pygame.display.set_mode((c.windowLength, c.windowWidth)) #fix for error? # Create instance of Game to contain risk objects try: gameInstance = Game(pygameWindow, turn) gameInstance.functions.append(gameInstance.run) gameInstance.display() except UnboundLocalError: print("Your troops are being trained, please wait...") print( "Try moving the moving your mouse cursor onto the man's nose while you wait?" ) game(running, screen, background1, clock)
import random import copy from Map import Map from Player import Player from Card import Card from Turn import Turn import Constants as c # Run risk with set player params tempMap = Map() turn = Turn( 3, tempMap) # Turn object created given number players and map object turn.initialTroops( ) # Sets starting troops, varies depending on number of players turn.distributeTerritories( tempMap.territories ) # Distributes territories to players from map list Continents = tempMap.continents # Initialize players turn.players[0].color = c.riskRed #c.red turn.players[1].color = c.riskGreen #c.green turn.players[2].color = c.riskBlue #c.blue ## turn.players[3].color = c.yellow ## turn.players[4].color = c.purple ## turn.players[5].color = c.teal turn.players[0].name = "Duncan"