Блог користувача Jazzis

Поки що не реалізована можливість виклику ліфта з іншого поверху, тобто. щоб він зрозумів, що йому з поверху N треба приїхати на поверх M. Але є алгоритм:

  1. Гравець тисне кнопку (будь-яку на проміжному поверсі), при цьому ланчери на зухвалому та поточному поверхах залишаються неактивними.
  2. Впізнається в який бік рухати ліфт з поверху N на поверх.
  1. Блукається світчер на поточному поверсі в потрібному напрямку, оскільки на ланчер, що викликає, буде не активний і зупинить ліфт, коли той приїде.
  • Потім просто робляться активними абсолютно всі ланчери та светри, за винятком перерахованих вище.
  • Запускається ланчер на поверсі.
  • Все приходить в норму при досягненні платформи поверху, що викликає.
  • Для того, щоб виконувався пункт 3, робиться схема, яка робить те, що описано в пункті. Щоб сигнал тримався поки ліфт їде, сигнал зберігається в тригер, і обнуляется, щойно ліфт доїде до потрібного поверху, тобто. його обнуляє тригер того поверху, на якому ліфт має зупинитися.

    Залишається не продуманою загвоздка, щоб 3 пункти не перебивав заблокований светр з пункту 2.1. Можлива також проблема, що тригер активації всього обнулиться відразу ж при проїзді через наступний поверх — треба якось зробити, щоб його обнуляв лише тригер зухвалого поверху.