Машина с конечным состоянием – это не сумасшедшая машина. Машина конечных состояний - это один из способов написания программ. Машину с конечным состоянием обычно называют просто автомат.
МКС состоит из двух вещей. Во-первых, она имеет нечто записывающее о том, что происходит. Затем, у него есть стрелки, которые показывают различные варианты, которые можно сделать. Ты должен сделать выбор и следовать за стрелкой.
МКС хороша для того, чтобы составлять игры и истории. Вот одна игра, где ты должен найти сокровище. Прежде всего, иди на Старт. Затем, просто следуй стрелкам, пока не дойдешь до конца.
Вот простой автомата, что позволяет исследовать комнаты дома.
Давайте попробуем сделать программу, которая позволяет исследовать дом. Во-первых, количество всех комнат.
Теперь мы начнем программировать. При программировании автомата, нужно дать компьютеру знать, в какой вы комнате. Нужно начать с комнаты 1.
Компьютер должен сказать вам что-то другое в зависимости от комнаты, которую ты посещаешь.
Компьютер должен также спросить, куда ты хочешь пойти. Компьютер должен затем изменить номер комнаты в зависимости от твоего ответа.
После того, как комната изменилась, компьютер должен вернуться к началу и сказать о новой комнате. Ты можешь использовать для этого цикл.
Вот и все! Ты можешь сейчас запустить программу. Ты сможешь перемещаться по разным комнатам.
Попробуй использовать автомат для игры в сокровища и спрограммируй ее на компьютере. Затем попробуй сделать свой собственный игровой автомат.