Browse Source

Merge branch 'master' of https://git.e-dt.xyz/e-dt/bodice

master
iamsosmart19 3 years ago
parent
commit
3c607529d2
  1. 6
      main.py

6
main.py

@ -43,7 +43,11 @@ def nextSquare(passenger, grid):
candidati = []
for i in mooreNeighbourhood(passenger.curr):
if manhattanDistance(passenger.dest, i) < manhattanDistance(passenger.dest, passenger.curr):
candidati.append(i)
if grid[i[0]][i[1]].typ == SquareType.SEAT:
candidati.append(passenger.curr[0], passenger.curr[1] + 1)
candidati.append(passenger.curr[0], passenger.curr[1] - 1)
else:
candidati.append(i)
for i in candidati:
if grid[i[0]][i[1]].typ == SquareType.AISLE and grid[i[0]][i[1]].occupant != None: #this should work well enough for one aisle plane
return i

Loading…
Cancel
Save