Представление игровых объектов в виде конечных автоматов

Гарантия сохранения последовательности действий.

Изображение главного примера этого текста: шар стреляет лазером в игрока, когда тот попадает в поле видимости. У шара есть конечное количество состояний в игре — бездействие, прицеливание и атака
3232

Тут написано через switch для наглядности. Можно было бы конечно написать через какой-нибудь словарь делегатов, типа

IDictionary<State, Func<State, State>>

Но так было бы не иллюстративно.

Ответить

кошмар! сразу видно, сильный и независимый инди, работает один

Ответить