Публикации по теме 'state-machine'


Упростите свой код с помощью конечных автоматов
Упростите свой код с помощью конечных автоматов вступление Вы когда-нибудь натыкались на кусок кода и говорили: «Что, черт возьми, здесь происходит?! Что это за логика?» 🥴. Если ответ положительный (и даже если нет 😜), вам следует узнать о вычислительной модели под названием «конечный автомат» и о том, как она может помочь вам упростить код. Что такое «государственная машина»? Конечный автомат — это поведенческая модель. Он состоит из конечного числа состояний и поэтому также..

Создание механики Культа Агнца в Unity: Movement & Camera
Добро пожаловать в новую серию попыток воссоздать некоторые механики популярной игры Cult of The Lamb. В этой серии будет использоваться шаблон конечного автомата, который я написал на днях. Я надеюсь, что в этой серии вы сможете увидеть силу шаблонов программирования и то, насколько полезными они могут быть. Если вы хотите продолжить серию, вот что мы делали до сих пор: Ground Zero : автомат начальных состояний в 2D-платформере Часть 1 : Движение в 3D и сопровождение камеры Часть..

Создание механики Культа Агнца в Unity: Rolling
Это второй туториал по созданию механики Культа Агнца в Unity. Если вы хотите продолжить серию, вот что мы делали до сих пор: Ground Zero : автомат начальных состояний в 2D-платформере Часть 1 : Движение в 3D и сопровождение камеры Часть 2 : Прокачка персонажа Часть 3 : Анимируем как программист Часть 4 : Состояние комбо атаки часть 1 Давайте начнем! Сначала вам нужно добавить кнопку «Тип действия» в актив «Действия ввода». Как бы вы его ни назвали, оно будет следовать..

Unity State Machine 2D Игра сверху вниз
Эта статья поможет вам создать 2D-игру сверху вниз в Unity, используя возможности шаблона конечного автомата. После выполнения этого урока у вас будет что-то вроде этого: Подготовьте свой игровой объект Player Создайте игровой объект Player в иерархии. Прикрепите к нему Rigidbody2D и Collider2D (я использую BoxCollider2D, но вы можете использовать любой другой, который соответствует форме вашего спрайта). Вы можете создать дочерний объект и назвать его Sprites. Он будет..

Использование метода Event-B для критических систем
Событие-Б - формальный метод моделирования и анализа на уровне системы. Ключевыми особенностями Event-B являются использование теории множеств в качестве нотации моделирования, использование уточнения для представления систем на разных уровнях абстракции и использование математического доказательства для проверки согласованности между уровнями уточнения. Основное использование Event-B - получение формального доказательства основных свойств безопасности системы. В настоящее время в..

Функции конечного состояния
Никогда больше не используйте если . Прототип, тест и код. КРАСНЫЙ-ЗЕЛЕНЫЙ-СИНИЙ , как говорит дядя Боб. Введение Конечные автоматы — полезная концепция в информатике и программировании, и они часто используются для моделирования поведения систем. В этом путешествии я исследую этот новый способ программирования, чтобы ответить на такие вопросы, как что такое конечные автоматы, как они работают, как я могу внедрить htem в свой рабочий процесс. Конечный автомат — это математическая..

Выпущена XState версии 4 🚀
TL; DR: https://github.com/davidkpiano/xstate Прошло больше года с тех пор, как я впервые рассказал веб-сообществу о машинах состояний и диаграммах состояний на React Rally 2017 . Если честно, я понятия не имел, как это будет воспринято. Детерминированные конечные автоматы - не самая захватывающая тема, и большинство разработчиков либо не знакомы с ними, либо изучали их на занятиях и отвергали их как слишком теоретические или академические, чтобы применять их к чему-то столь же..