|
@ -50,17 +50,23 @@ def nextSquare(passenger, grid): |
|
|
#todo: implement shufflin' |
|
|
#todo: implement shufflin' |
|
|
return candidati[0] |
|
|
return candidati[0] |
|
|
|
|
|
|
|
|
def GenPassList(): |
|
|
def GenPassList(grid): |
|
|
border = [Passenger((a, 0),(-1,-1)) for a in range(0,3)] |
|
|
border = [Passenger((a, 0),(-1,-1)) for a in range(0,3)] |
|
|
|
|
|
for a in range(0,3): |
|
|
|
|
|
grid[a][0].typ = SquareType.SEAT |
|
|
for x in range(1,width): |
|
|
for x in range(1,width): |
|
|
border += [Passenger((a, x),(-1,-1)) for a in range(0,3)] |
|
|
border += [Passenger((a, x),(-1,-1)) for a in range(0,3)] |
|
|
|
|
|
for a in range(0,3): |
|
|
|
|
|
grid[a][x].typ = SquareType.SEAT |
|
|
border += [Passenger((a, x),(-1,-1)) for a in range(4,7)] |
|
|
border += [Passenger((a, x),(-1,-1)) for a in range(4,7)] |
|
|
|
|
|
for a in range(4,7): |
|
|
|
|
|
grid[a][x].typ = SquareType.SEAT |
|
|
return border |
|
|
return border |
|
|
|
|
|
|
|
|
grid=makeGrid() |
|
|
grid=makeGrid() |
|
|
|
|
|
|
|
|
#boarding order |
|
|
#boarding order |
|
|
passengers = GenPassList() |
|
|
passengers = GenPassList(grid) |
|
|
|
|
|
|
|
|
toad = 0 |
|
|
toad = 0 |
|
|
|
|
|
|
|
@ -74,7 +80,7 @@ def tick(): |
|
|
elif guy.typ == SquareType.SEAT: |
|
|
elif guy.typ == SquareType.SEAT: |
|
|
print("_", end="") |
|
|
print("_", end="") |
|
|
else: |
|
|
else: |
|
|
print(" ", end="") |
|
|
print(".", end="") |
|
|
print() |
|
|
print() |
|
|
print("---") |
|
|
print("---") |
|
|
if toad < len(passengers): |
|
|
if toad < len(passengers): |
|
|