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