Skip to content

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

@Daramant

Description

@Daramant

Пассажир садится в лифт не доходя до него.
В 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: #84

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions