예제 #1
0
class JMainWindow(QWidget):
    def __init__(self):
        super(JMainWindow, self).__init__()
        self.widget = Ui_JMainWindow()
        self.widget.setupUi(self)
        self._league = None

    def CreateLeague(self, param_dict):
        self._league = JLeague(
            days=param_dict["days"],
            divisions=param_dict["divs"],
            indiv_matches=param_dict["in_div_games"],
            exdiv_matches=param_dict["out_div_games"]
        )
        tennis_players      = 4
        t_players_list      = [i+1 for i in range(len(club_names) * tennis_players)]
        shuffle(t_players_list)
        for i in range(len(club_names)):
            if i + 1 == 1:
                club = JClub(club_id=i+1, name=club_names[i], playable=True)
            else:
                club = JClub(club_id=i+1, name=club_names[i], playable=False)

            for j in range(tennis_players):
                club.AddPlayer(t_players_list.pop())
            self._league.AddClub(club)
        self._league.CreateSchedule()
예제 #2
0
 def __init__(self):
     super(JMainWindow, self).__init__()
     self.widget = Ui_JMainWindow()
     self.widget.setupUi(self)
     self._league = None