Пример #1
0
    def createTeam(self, teamName):
        #batting_players.append(([row["Name"].replace(" ", ""), row["Position"], float(row["H"]), float(row["IPR"]), float(row["O-Swing%"]), float(row["Z-Swing%"]), float(row["O-Contact%"]), float(row["Z-Contact%"]), float(row["1B%"]), float(row["2B%"]), float(row["3B%"]), float(row["HR%"]), float(row["FP"])]))
        team = Team()
        team.setTeamName(teamName)
        temp2 = 0

        if teamName == "Yankees":
            self.teamBatting = "static/teams/Yankees_batting.txt"
            self.teamPitching = "static/teams/Yankees_pitchers.txt"
        elif teamName == "Phillies":
            self.teamBatting = "static/teams/Phillies_batting.txt"
            self.teamPitching = "static/teams/Phillies_pitchers.txt"
        elif teamName == "Red-Sox":
            self.teamBatting = "static/teams/Red_Sox_batting.txt"
            self.teamPitching = "static/teams/Red_Sox_pitchers.txt"
        elif teamName == "Angels":
            self.teamBatting = "static/teams/Angels_batting.txt"
            self.teamPitching = "static/teams/Angels_pitchers.txt"
        elif teamName == "White-Sox":
            self.teamBatting = "static/teams/White_Sox_batting.txt"
            self.teamPitching = "static/teams/White_Sox_pitchers.txt"
        elif teamName == "Cubs":
            self.teamBatting = "static/teams/Cubs_batting.txt"
            self.teamPitching = "static/teams/Cubs_pitchers.txt"
        elif teamName == "Mets":
            self.teamBatting = "static/teams/Mets_batting.txt"
            self.teamPitching = "static/teams/Mets_pitchers.txt"
        elif teamName == "Giants":
            self.teamBatting = "static/teams/Giants_batting.txt"
            self.teamPitching = "static/teams/Giants_pitchers.txt"
        elif teamName == "Twins":
            self.teamBatting = "static/teams/Twins_batting.txt"
            self.teamPitching = "static/teams/Twins_pitchers.txt"
        elif teamName == "Tigers":
            self.teamBatting = "static/teams/Tigers_batting.txt"
            self.teamPitching = "static/teams/Tigers_pitchers.txt"
        elif teamName == "Cardinals":
            self.teamBatting = "static/teams/Cardinals_batting.txt"
            self.teamPitching = "static/teams/Cardinals_pitchers.txt"
        elif teamName == "Dodgers":
            self.teamBatting = "static/teams/Dodgers_batting.txt"
            self.teamPitching = "static/teams/Dodgers_pitchers.txt"
        elif teamName == "Rangers":
            self.teamBatting = "static/teams/Rangers_batting.txt"
            self.teamPitching = "static/teams/Rangers_pitchers.txt"
        elif teamName == "Rockies":
            self.teamBatting = "static/teams/Rockies_batting.txt"
            self.teamPitching = "static/teams/Rockies_pitchers.txt"
        elif teamName == "Braves":
            self.teamBatting = "static/teams/Braves_batting.txt"
            self.teamPitching = "static/teams/Braves_pitchers.txt"
        elif teamName == "Mariners":
            self.teamBatting = "static/teams/Mariners_batting.txt"
            self.teamPitching = "static/teams/Mariners_pitchers.txt"
        elif teamName == "Brewers":
            self.teamBatting = "static/teams/Brewers_batting.txt"
            self.teamPitching = "static/teams/Brewers_pitchers.txt"
        elif teamName == "Orioles":
            self.teamBatting = "static/teams/Orioles_batting.txt"
            self.teamPitching = "static/teams/Orioles_pitchers.txt"
        elif teamName == "Reds":
            self.teamBatting = "static/teams/Reds_batting.txt"
            self.teamPitching = "static/teams/Reds_pitchers.txt"
        elif teamName == "Astros":
            self.teamBatting = "static/teams/Astros_batting.txt"
            self.teamPitching = "static/teams/Astros_pitchers.txt"
        elif teamName == "Athletics":
            self.teamBatting = "static/teams/Athletics_batting.txt"
            self.teamPitching = "static/teams/Athletics_pitchers.txt"
        elif teamName == "Nationals":
            self.teamBatting = "static/teams/Nationals_batting.txt"
            self.teamPitching = "static/teams/Nationals_pitchers.txt"
        elif teamName == "Blue-Jays":
            self.teamBatting = "static/teams/Blue_Jays_batting.txt"
            self.teamPitching = "static/teams/Blue_Jays_pitchers.txt"
        elif teamName == "Marlins":
            self.teamBatting = "static/teams/Marlins_batting.txt"
            self.teamPitching = "static/teams/Marlins_pitchers.txt"
        elif teamName == "Diamondbacks":
            self.teamBatting = "static/teams/Diamondbacks_batting.txt"
            self.teamPitching = "static/teams/Diamondbacks_pitchers.txt"
        elif teamName == "Indians":
            self.teamBatting = "static/teams/Indians_batting.txt"
            self.teamPitching = "static/teams/Indians_pitchers.txt"
        elif teamName == "Padres":
            self.teamBatting = "static/teams/Padres_batting.txt"
            self.teamPitching = "static/teams/Padres_pitchers.txt"
        elif teamName == "Pirates":
            self.teamBatting = "static/teams/Pirates_batting.txt"
            self.teamPitching = "static/teams/Pirates_pitchers.txt"
        elif teamName == "Rays":
            self.teamBatting = "static/teams/Rays_batting.txt"
            self.teamPitching = "static/teams/Rays_pitchers.txt"
        elif teamName == "Royals":
            self.teamBatting = "static/teams/Royals_batting.txt"
            self.teamPitching = "static/teams/Royals_pitchers.txt"
        else:
            print "enter a valid team, capitalize"

        scanner = open(var + "/" + self.teamBatting, "r")
        scanner2 = open(var + "/" + self.teamPitching, "r")

        for line in scanner:
            playerData = line.split()
            player = Player(playerData)
            team.addPlayer(player)

        for line in scanner2:  # find a better way!
            if temp2 < self.pitcherCount:
                playerData = ["0"] * 13
                pitcherData = line.split()
                pitcher = Pitcher(playerData, pitcherData)
                team.addPlayer(pitcher)
                temp2 = temp2 + 1

        team.configBattingRoster()
        team.configFieldingRoster()

        scanner.close()
        scanner2.close()

        return team
Пример #2
0
    def createTeam(self, teamName):
        # batting_players.append(([row["Name"].replace(" ", ""), row["Position"], float(row["H"]), float(row["IPR"]), float(row["O-Swing%"]), float(row["Z-Swing%"]), float(row["O-Contact%"]), float(row["Z-Contact%"]), float(row["1B%"]), float(row["2B%"]), float(row["3B%"]), float(row["HR%"]), float(row["FP"])]))
        team = Team()
        team.setTeamName(teamName)
        temp2 = 0

        if teamName == "Yankees":
            self.teamBatting = "static/teams/Yankees_batting.txt"
            self.teamPitching = "static/teams/Yankees_pitchers.txt"
        elif teamName == "Phillies":
            self.teamBatting = "static/teams/Phillies_batting.txt"
            self.teamPitching = "static/teams/Phillies_pitchers.txt"
        elif teamName == "Red-Sox":
            self.teamBatting = "static/teams/Red_Sox_batting.txt"
            self.teamPitching = "static/teams/Red_Sox_pitchers.txt"
        elif teamName == "Angels":
            self.teamBatting = "static/teams/Angels_batting.txt"
            self.teamPitching = "static/teams/Angels_pitchers.txt"
        elif teamName == "White-Sox":
            self.teamBatting = "static/teams/White_Sox_batting.txt"
            self.teamPitching = "static/teams/White_Sox_pitchers.txt"
        elif teamName == "Cubs":
            self.teamBatting = "static/teams/Cubs_batting.txt"
            self.teamPitching = "static/teams/Cubs_pitchers.txt"
        elif teamName == "Mets":
            self.teamBatting = "static/teams/Mets_batting.txt"
            self.teamPitching = "static/teams/Mets_pitchers.txt"
        elif teamName == "Giants":
            self.teamBatting = "static/teams/Giants_batting.txt"
            self.teamPitching = "static/teams/Giants_pitchers.txt"
        elif teamName == "Twins":
            self.teamBatting = "static/teams/Twins_batting.txt"
            self.teamPitching = "static/teams/Twins_pitchers.txt"
        elif teamName == "Tigers":
            self.teamBatting = "static/teams/Tigers_batting.txt"
            self.teamPitching = "static/teams/Tigers_pitchers.txt"
        elif teamName == "Cardinals":
            self.teamBatting = "static/teams/Cardinals_batting.txt"
            self.teamPitching = "static/teams/Cardinals_pitchers.txt"
        elif teamName == "Dodgers":
            self.teamBatting = "static/teams/Dodgers_batting.txt"
            self.teamPitching = "static/teams/Dodgers_pitchers.txt"
        elif teamName == "Rangers":
            self.teamBatting = "static/teams/Rangers_batting.txt"
            self.teamPitching = "static/teams/Rangers_pitchers.txt"
        elif teamName == "Rockies":
            self.teamBatting = "static/teams/Rockies_batting.txt"
            self.teamPitching = "static/teams/Rockies_pitchers.txt"
        elif teamName == "Braves":
            self.teamBatting = "static/teams/Braves_batting.txt"
            self.teamPitching = "static/teams/Braves_pitchers.txt"
        elif teamName == "Mariners":
            self.teamBatting = "static/teams/Mariners_batting.txt"
            self.teamPitching = "static/teams/Mariners_pitchers.txt"
        elif teamName == "Brewers":
            self.teamBatting = "static/teams/Brewers_batting.txt"
            self.teamPitching = "static/teams/Brewers_pitchers.txt"
        elif teamName == "Orioles":
            self.teamBatting = "static/teams/Orioles_batting.txt"
            self.teamPitching = "static/teams/Orioles_pitchers.txt"
        elif teamName == "Reds":
            self.teamBatting = "static/teams/Reds_batting.txt"
            self.teamPitching = "static/teams/Reds_pitchers.txt"
        elif teamName == "Astros":
            self.teamBatting = "static/teams/Astros_batting.txt"
            self.teamPitching = "static/teams/Astros_pitchers.txt"
        elif teamName == "Athletics":
            self.teamBatting = "static/teams/Athletics_batting.txt"
            self.teamPitching = "static/teams/Athletics_pitchers.txt"
        elif teamName == "Nationals":
            self.teamBatting = "static/teams/Nationals_batting.txt"
            self.teamPitching = "static/teams/Nationals_pitchers.txt"
        elif teamName == "Blue-Jays":
            self.teamBatting = "static/teams/Blue_Jays_batting.txt"
            self.teamPitching = "static/teams/Blue_Jays_pitchers.txt"
        elif teamName == "Marlins":
            self.teamBatting = "static/teams/Marlins_batting.txt"
            self.teamPitching = "static/teams/Marlins_pitchers.txt"
        elif teamName == "Diamondbacks":
            self.teamBatting = "static/teams/Diamondbacks_batting.txt"
            self.teamPitching = "static/teams/Diamondbacks_pitchers.txt"
        elif teamName == "Indians":
            self.teamBatting = "static/teams/Indians_batting.txt"
            self.teamPitching = "static/teams/Indians_pitchers.txt"
        elif teamName == "Padres":
            self.teamBatting = "static/teams/Padres_batting.txt"
            self.teamPitching = "static/teams/Padres_pitchers.txt"
        elif teamName == "Pirates":
            self.teamBatting = "static/teams/Pirates_batting.txt"
            self.teamPitching = "static/teams/Pirates_pitchers.txt"
        elif teamName == "Rays":
            self.teamBatting = "static/teams/Rays_batting.txt"
            self.teamPitching = "static/teams/Rays_pitchers.txt"
        elif teamName == "Royals":
            self.teamBatting = "static/teams/Royals_batting.txt"
            self.teamPitching = "static/teams/Royals_pitchers.txt"
        else:
            print "enter a valid team, capitalize"

        scanner = open(var + "/" + self.teamBatting, "r")
        scanner2 = open(var + "/" + self.teamPitching, "r")

        for line in scanner:
            playerData = line.split()
            player = Player(playerData)
            team.addPlayer(player)

        for line in scanner2:  # find a better way!
            if temp2 < self.pitcherCount:
                playerData = ["0"] * 13
                pitcherData = line.split()
                pitcher = Pitcher(playerData, pitcherData)
                team.addPlayer(pitcher)
                temp2 = temp2 + 1

        team.configBattingRoster()
        team.configFieldingRoster()

        scanner.close()
        scanner2.close()

        return team
Пример #3
0
def main():
    print(django.get_version())
    # Create Players
    p1 = Player(uuid.uuid4(), 'Drew', 'Casner')
    p2 = Player(uuid.uuid4(), 'RJ', 'Morley')
    p3 = Player(uuid.uuid4(), 'Jesper', 'Stryen')
    p4 = Player(uuid.uuid4(), 'Austin', 'Smith')
    p5 = Player(uuid.uuid4(), 'Lucas', 'Sward')
    p6 = Player(uuid.uuid4(), 'Ben', 'Settlerquist')
    p7 = Player(uuid.uuid4(), 'Powell', 'Hinson')
    p8 = Player(uuid.uuid4(), 'Quinn', 'Mahone')
    p9 = Player(uuid.uuid4(), 'Colt', 'Wise')
    p10 = Player(uuid.uuid4(), 'Ryan', 'Becker')
    p11 = Player(uuid.uuid4(), 'Matt', 'Skogen')
    p12 = Player(uuid.uuid4(), 'Isaiah', 'Jones')
    p13 = Player(uuid.uuid4(), 'John', 'Gadbois')
    p14 = Player(uuid.uuid4(), 'Kian', 'Tanner')
    p15 = Player(uuid.uuid4(), 'Pete', 'Snowden')
    p16 = Player(uuid.uuid4(), 'Nick', 'Hearon')

    # Create Teams
    t1 = Team(uuid.uuid4(), 'The Killerz', 'Boulder', 'Colorado')
    t1.addPlayer(p1)
    t1.addPlayer(p2)
    t2 = Team(uuid.uuid4(), 'The Vikings', 'New York', 'New York')
    t2.addPlayer(p3)
    t2.addPlayer(p4)
    t3 = Team(uuid.uuid4(), 'The High Flyers', 'Austin', 'Texas')
    t3.addPlayer(p6)
    t3.addPlayer(p7)
    t4 = Team(uuid.uuid4(), 'The Ballers', 'Aurora', 'Colorado')
    t4.addPlayer(p5)
    t4.addPlayer(p8)
    t5 = Team(uuid.uuid4(), 'The Wurst', 'Boulder', 'Colorado')
    t5.addPlayer(p9)
    t5.addPlayer(p10)
    t6 = Team(uuid.uuid4(), 'Da N3rds', 'Seattle', 'Washington')
    t6.addPlayer(p11)
    t6.addPlayer(p12)
    t7 = Team(uuid.uuid4(), 'The Climbers', 'LA', 'Cali')
    t7.addPlayer(p13)
    t7.addPlayer(p14)
    t8 = Team(uuid.uuid4(), 'Rockstars', 'Summit County', 'Colorado')
    t8.addPlayer(p15)
    t8.addPlayer(p16)

    # Test Game
    g1 = Game(uuid.uuid4(), t1, t2)

    # Create Tournament
    turny1 = Tournament(uuid.uuid4(), 'Champions Club', 1, 8 * 60, 60)
    turny1.addTeam(t1, 0)
    turny1.addTeam(t2, 0)
    turny1.addTeam(t3, 0)
    turny1.addTeam(t4, 0)
    turny1.addTeam(t5, 0)
    #turny1.addTeam(t6, 0)
    #turny1.addTeam(t7, 0)
    #turny1.addTeam(t8, 0)
    turny1.start()

    # Update results
    #'''
    turny1.getGames()[2][0].setScoreHome(90)
    turny1.getGames()[2][0].setScoreAway(80)
    turny1.getGames()[2][0].gameComplete()
    print('')
    print(turny1.getGames()[2][0].getWinningTeam())
    print('')
    turny1.update()