Remove code duplication

This commit is contained in:
Martin Thoma
2022-04-18 22:34:23 +02:00
parent 123e13f171
commit 0d5fffefe6

View File

@@ -100,14 +100,11 @@ def make_shot(
break break
if controlling_team == 1: if controlling_team == 1:
print(team_a.players[player_index[j - 1]]) print(team_a.players[player_index[j - 1]])
else:
print(team_b.players[player_index[j - 1]])
g = player_index[j - 1] g = player_index[j - 1]
g1 = 0 g1 = 0
g2 = 0 g2 = 0
else:
print(team_b.players[player_index[j - 1]])
g2 = 0
g2 = 0
g = player_index[j - 1]
if s == 1: if s == 1:
print(" LET'S A BOOMER GO FROM THE RED LINE!!\n") # line 400 print(" LET'S A BOOMER GO FROM THE RED LINE!!\n") # line 400
z = 10 z = 10
@@ -201,14 +198,12 @@ def team1_action(
team_a.players[player_index[j - 2]] team_a.players[player_index[j - 2]]
+ " GIVES AND GOEST WITH " + " GIVES AND GOEST WITH "
+ team_a.players[player_index[j - 1]] + team_a.players[player_index[j - 1]]
+ "\n"
) )
print("PRETTY PASSING!\n") print("PRETTY PASSING!\n")
print( print(
team_a.players[player_index[j - 1]] team_a.players[player_index[j - 1]]
+ " DROPS IT TO " + " DROPS IT TO "
+ team_a.players[player_index[j - 4]] + team_a.players[player_index[j - 4]]
+ "\n"
) )
scoring_player = player_index[j - 4] scoring_player = player_index[j - 4]
goal_assistant1 = player_index[j - 1] goal_assistant1 = player_index[j - 1]
@@ -240,13 +235,11 @@ def team2_action(
team_b.players[player_index[j - 2]] team_b.players[player_index[j - 2]]
+ " GIVES OFF TO " + " GIVES OFF TO "
+ team_b.players[player_index[j - 1]] + team_b.players[player_index[j - 1]]
+ "\n"
) )
print( print(
team_b.players[player_index[j - 1]] team_b.players[player_index[j - 1]]
+ " DROPS TO " + " DROPS TO "
+ team_b.players[player_index[j - 3]] + team_b.players[player_index[j - 3]]
+ "\n"
) )
scoring_player = player_index[j - 3] scoring_player = player_index[j - 3]
goal_assistant1 = player_index[j - 1] goal_assistant1 = player_index[j - 1]
@@ -382,43 +375,24 @@ def handle_hit(
else: else:
print(f"{team_b.name}: {team_b.score}\t{team_a.name}: {team_a.score}\n") print(f"{team_b.name}: {team_b.score}\t{team_a.name}: {team_a.score}\n")
if controlling_team == 1: if controlling_team == 1:
print("GOAL SCORED BY: " + team_a.players[goal_player] + "\n") team = team_a
else:
team = team_b
print("GOAL SCORED BY: " + team.players[goal_player] + "\n")
if goal_assistant1 != 0: if goal_assistant1 != 0:
if goal_assistant2 != 0: if goal_assistant2 != 0:
print( print(
" ASSISTED BY: " f" ASSISTED BY: {team.players[goal_assistant1]}"
+ team_a.players[goal_assistant1] f" AND {team.players[goal_assistant2]}"
+ " AND "
+ team_a.players[goal_assistant2]
+ "\n"
) )
else: else:
print(" ASSISTED BY: " + team_a.players[goal_assistant1] + "\n") print(f" ASSISTED BY: {team.players[goal_assistant1]}")
team.assists[goal_assistant1] += 1
team.assists[goal_assistant2] += 1
else: else:
print(" UNASSISTED.\n") print(" UNASSISTED.\n")
team_a.goals[goal_player] += 1 team.goals[goal_player] += 1
team_a.assists[goal_assistant1] += 1
team_a.assists[goal_assistant2] += 1
# 1540
else:
print("GOAL SCORED BY: " + team_b.players[goal_player] + "\n")
if goal_assistant1 != 0:
if goal_assistant2 != 0:
print(
" ASSISTED BY: "
+ team_b.players[goal_assistant1]
+ " AND "
+ team_b.players[goal_assistant2]
+ "\n"
)
else:
print(" ASSISTED BY: " + team_b.players[goal_assistant1] + "\n")
else:
print(" UNASSISTED.\n")
team_b.goals[goal_player] += 1
team_b.assists[goal_assistant1] += 1
team_b.assists[goal_assistant2] += 1
# 1540
return hit_area return hit_area