append the taskslist
This commit is contained in:
parent
d46137d634
commit
2f76d70270
16
main.py
16
main.py
@ -82,7 +82,7 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
while True:
|
while True:
|
||||||
changePlate()
|
changePlate()
|
||||||
queue = addGuest()
|
#queue = addGuest()
|
||||||
|
|
||||||
for event in pygame.event.get():
|
for event in pygame.event.get():
|
||||||
# rabbit.check(waiter.matrix, waiter.X, waiter.Y)
|
# rabbit.check(waiter.matrix, waiter.X, waiter.Y)
|
||||||
@ -165,6 +165,18 @@ if __name__ == "__main__":
|
|||||||
pygame.display.flip()
|
pygame.display.flip()
|
||||||
go = 0
|
go = 0
|
||||||
|
|
||||||
|
if event.key == pygame.K_a:
|
||||||
|
newGuests.append(Guest(graphics))
|
||||||
|
|
||||||
|
guest = newGuests[len(newGuests) - 1]
|
||||||
|
goal = [0, 0]
|
||||||
|
goal[0] = guest.cord[0]
|
||||||
|
goal[1] = guest.cord[1]
|
||||||
|
|
||||||
|
tree.TasksList('order', goal, [waiter.X, waiter.Y])
|
||||||
|
tree.TasksList('goToBar', goal, [waiter.X, waiter.Y])
|
||||||
|
queue = tree.ReturnQueueList()
|
||||||
|
|
||||||
# Marcin Dobrowolski
|
# Marcin Dobrowolski
|
||||||
if event.key == pygame.K_0:
|
if event.key == pygame.K_0:
|
||||||
newGuests.append(Guest(graphics))
|
newGuests.append(Guest(graphics))
|
||||||
@ -201,7 +213,9 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
# Dominik
|
# Dominik
|
||||||
if queue and path == '' and fromBar == 0:
|
if queue and path == '' and fromBar == 0:
|
||||||
|
print(queue)
|
||||||
task = queue.pop(0)
|
task = queue.pop(0)
|
||||||
|
print('tasks.{}'.format(task))
|
||||||
tree.RemoveTask()
|
tree.RemoveTask()
|
||||||
node = (task[2][0], task[2][1])
|
node = (task[2][0], task[2][1])
|
||||||
if task[0] == "goToBar":
|
if task[0] == "goToBar":
|
||||||
|
@ -90,7 +90,6 @@ class DecisionTree:
|
|||||||
#Dodawanie zadan do listy zadan
|
#Dodawanie zadan do listy zadan
|
||||||
def TasksList(self, name, coordinate, waiterPos):
|
def TasksList(self, name, coordinate, waiterPos):
|
||||||
distance = []
|
distance = []
|
||||||
print(waiterPos)
|
|
||||||
if name != "goToBar":
|
if name != "goToBar":
|
||||||
if self.matrix.matrix[coordinate[0] + 1][coordinate[1]].walk_through == 1:
|
if self.matrix.matrix[coordinate[0] + 1][coordinate[1]].walk_through == 1:
|
||||||
distance.append([abs(coordinate[0] - (coordinate[0] + 1)) + abs(waiterPos[1] - coordinate[1]), [coordinate[0] + 1, coordinate[1] ]])
|
distance.append([abs(coordinate[0] - (coordinate[0] + 1)) + abs(waiterPos[1] - coordinate[1]), [coordinate[0] + 1, coordinate[1] ]])
|
||||||
@ -142,7 +141,6 @@ class DecisionTree:
|
|||||||
while queue[0][3] == '0':
|
while queue[0][3] == '0':
|
||||||
queue.pop(0)
|
queue.pop(0)
|
||||||
|
|
||||||
print(queue)
|
|
||||||
return queue
|
return queue
|
||||||
|
|
||||||
def RemoveTask(self):
|
def RemoveTask(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user