Example #1
0
def parse_table(el):
    table = Table()
    table.button = int(el.get('button'))
    for p_el in el:
        tr = p_el.find('transport').attrib
        p = Player(
            p_el.get('name'),
            transport.create(tr['type'], tr['service']), int(p_el.get('stack'))
        )
        table.sit_in(p, int(p_el.get('sit')))
    return table
Example #2
0
 def create_players():
     players = []
     button = None
     for line in sys.stdin:
         line = line.strip()
         if not line or line.startswith('#'):
             continue
         data = re.split(r'\s+', line, 4)
         sit = str(data[0])
         if sit.endswith('b'):
             sit = sit[:-1]
             button = int(sit)
         players.append((int(sit),
                         Player(data[1],
                                transport.create(data[3], data[4]),
                                data[2])))
     return players, button
Example #3
0
 def create_players():
     players = []
     button = None
     for line in sys.stdin:
         line = line.strip()
         if not line or line.startswith('#'):
             continue
         data = re.split(r'\s+', line, 4)
         sit = str(data[0])
         if sit.endswith('b'):
             sit = sit[:-1]
             button = int(sit)
         players.append(
             (int(sit),
                 Player(data[1],
                     transport.create(data[3], data[4]), data[2])))
     return players, button