Skip to content

Simplify DOS language #90

@tmptrash

Description

@tmptrash
  • Сейчас для каждой операции связанной со сторонами есть по 4 функции, например: onEatXXX(). Можно упростить введя понятие головы. Голова может смотреть в одну из 4 сторон. Если вызывается любой из таких операторов, как eat, step, ..., то используется та сторона, куда "смотрит" голова. Так же, сюда нужно добавить два оператора: turnLeft(), turnRight(), которые будут поворачивать голову (весь организм) против и по часовой стрелке.
  • Так же, нужно оптимизировать вызовы функций обработчиков команд onEatXXX(), onToMem(),.... В каждый такой метод передается параметр line. Он используется только для того чтобы вернуть ++line. Можно возвращать 1 и прибавлять возвращаемые значения в основном цикле и тогда этот параметр не нужно передавать в каждую функцию.

связано с #135 #92 #117 #67

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions