from team import Team from ball import Ball class Game: def __init__(self): #self.automaplayer_1 = AutomaPlayer(True) #self.automaplayer_2 = AutomaPlayer(True) self.team_1 = Team() self.team_2 = Team() self.ball = Ball() self.on = False self.linked_to = -1 def start(self): self.on = True def ready(self): return False def run(self,delta_t): self.ball.run(delta_t) def verify_colision(self): pass def verify_borders(self): self.team_1.verify_borders() self.team_2.verify_borders() def set_ia(self,team,ia): if team == 1: self.team_1.set_ia(ia) if team == 2: self.team_2.set_ia(ia) def predict(self,team): if team == 1: self.team_1.ia.predict(self,1) if team == 2: self.team_2.ia.predict(self,2) def input(self): input = [] for i in range(5): input.append(self.team_1.players[i].get_pos_x()) input.append(self.team_1.players[i].get_pos_y()) for i in range(5): input.append(self.team_2.players[i].get_pos_x()) input.append(self.team_2.players[i].get_pos_y()) input.append(self.ball.get_pos_x()) input.append(self.ball.get_pos_y()) return input