aicups icon indicating copy to clipboard operation
aicups copied to clipboard

Пассажир садится в лифт не доходя до него.

Open Daramant opened this issue 7 years ago • 0 comments

Пассажир садится в лифт не доходя до него. В locarunner, в методе: on_tick() класса Passenger, в коде есть проверка:

if self.elevator.x < 0 and self.x > self.elevator.x:
      self.move(x=sign(self.elevator.x))
elif self.elevator.x > 0 and self.x < self.elevator.x:
      self.move(x=sign(self.elevator.x))
elif self.elevator.floor == self.from_floor and self.elevator.can_enter():
      self.elevator.enter(self)
      self.state = self.PASSENGER_STATE['using_elevator']

В первой строчке, если пассажир будет идти к лифту слева (если пассажира перехватили из статуса returning), то он попадет в лифт не доходя до него (зеркально в строке 3).

Fix: https://github.com/sat2707/aicups/pull/84

Daramant avatar Sep 28 '17 23:09 Daramant