Pull to refresh

Comments 6

Я бы добавил состояние "Желтый мигающий" и из него переход в "Красный". :)

Разумеется! Вы можете изменять алгоритм произвольным образом, ведь это всего лишь учебный пример. Но, да, о желтом мигающем я и не вспомнил, спасибо.

Это один из примеров преимущества визуального Автоматного программирования

Я, не глядя в код, смог понять алгоритм работы, смог легко его изменить и получить исходный текст программы, избежав синтаксических ошибок в коде.

Еще немаловажно, что все это можно легко повторить и через год, и через два, если вдруг понадобиться модернизировать алгоритм. А еще, программу легко обсуждать с заказчиком/руководством, которые зачастую в программировании ничего не понимают, но в визуальном виде хотя бы воспринимают что там происходит. Это тоже очень важно, так как много раз сталкивался, что заказчик сам не знает чего хочет, откуда вытекают многочисленные доработки. Но даже "дорабатывать" программу в визуальном виде гораздо проще. Для этого есть даже специальная фича: перенумерация состояний (пункт 2 в меню трансляции). Т.е. вставили блок номер 11 между блоками 10 и 20, а затем:

Расширение номеров вершин
Расширение номеров вершин

И получили номера 10, 20, 30, все остальные также сдвинулись. И, забегая вперед, так же сдвинулись номера внутри блоков GOTO.

Использование блока GOTO для сокращения длины переходов
Использование блока GOTO для сокращения длины переходов

Это к вопросу о длиинных дугах, что идут через весь лист и пересекаются во многих местах.

Картинки у вас огонь!!! Особенно последняя (светофор с анимацией).

Подскажите как вы создаёте такую красоту?

Если Вы загляните внутрь папки Github, то обнаружите там еще одну папку, где лежат остальные файлы проекта. В том числе, файл, который и создает "светофор с анимацией". Установив соответствующее ПО (его название начинается на Pro..), Вы получите ту же анимацию. Мало того, сможете добавить кнопку и запустить расширенный до "мигания желтым" проект от gt-fox. Название ПО не пишу по очевидной причине, и Вас прошу этого не делать.

Остальные анимированные картинки - GIF, сделано при помощи LICEcap - полностью бесплатной программы. Скриншоты - LightShot, также бесплатно.

Sign up to leave a comment.

Articles