Files
2026-10-19 20:29:13 +02:00

40 lines
1.0 KiB
Python

class GameServerQueue:
def __init__(self, num_player_team: int, queue=None):
if queue is None:
self.queue = []
self._num_player_team = num_player_team
def enqueue(self, player_name):
self.queue.append(player_name)
def dequeue(self):
try:
dequed_player = self.queue.pop(0)
return dequed_player
except IndexError:
return None
def fill_queue_with_names(self):
player_names = ["xx_sniperLegend_xx","smorkelo","John Warframe","uriel","helldiver david"]
for i in range(len(player_names)):
self.enqueue(player_names[i])
def build_teams(self):
teams = []
while len(self.queue) >= 2:
teams.append((self.dequeue(), self.dequeue()))
return teams
def main():
game = GameServerQueue(num_player_team=3)
game.fill_queue_with_names()
game.enqueue("the_tested_one")
game.enqueue("the_tested_two")
print(game.queue)
print(game.build_teams())
print(game.queue)
main()