Esempio n. 1
0
    def __init__(self, x, y, length=20, outgoing_roads=[],
                incoming_roads=[], name=None):
        Vertex.__init__(self, incoming_edge_set=incoming_roads,
                        outgoing_edge_set=outgoing_roads)
        self.x = float(x)
        self.y = float(y)

        # Only one car can be in an intersection at a time.
        self.in_intersection = threading.Semaphore(1)

        self.name = name
Esempio n. 2
0
    def __init__(self,
                 x,
                 y,
                 length=20,
                 outgoing_roads=[],
                 incoming_roads=[],
                 name=None):
        Vertex.__init__(self,
                        incoming_edge_set=incoming_roads,
                        outgoing_edge_set=outgoing_roads)
        self.x = float(x)
        self.y = float(y)

        # Only one car can be in an intersection at a time.
        self.in_intersection = threading.Semaphore(1)

        self.name = name
Esempio n. 3
0
 def __init__(self, node, key, parent):
     Vertex.__init__(self, node, key, parent)
     self.priority = randint(0, MAX_RANDOM_INT)