def getMsg(): while True: try: sock, se, err = select.select(list(sockets.values()), [], [], 5) for re in sock: msg = receive.getKind(re.recv(BUFFSIZE)) # recv msg players[msg['ID']].choose(msg) # msg function except Exception as e: pass
def creatPlayer(ID): aplayer = player(ID, random.choice([1, 2, 3]), random.choice([0, 1])) # create aplayer aplayer.send(report.chooseField(aplayer.ID, aplayer.field, aplayer.mode)) # choose field and mode aplayer.choose(receive.getKind(aplayer.recv())) # set table aplayer.choose(receive.getKind(aplayer.recv())) # first set egg return aplayer