Миниигры на машинах состояний

Материал из wiki.appsalutecreator.com
Версия от 07:45, 13 марта 2013; Jabchik (обсуждение | вклад) (Примеры мини-игр)
Перейти к: навигация, поиск

Машина состояний является очень гибким объектом для написание мини-игр, используемых в адвентюрах. С их помощью можно прописать сложную логику поведения объектов на сцене.

Примеры мини-игр


Калькулятор

С появлением в редакторе математических операций, возникла необходимость написать простенький калькулятор, который выполняет простейшие арифметические действия. То есть, задача следующая: написать простой калькулятор, выполняющий четыре основные арифметические операции + - * /. При этом организовать такие функции, как очистка поля ввода, удаление последнего введеного символа!
Калькулятор (файлы проекта)

Calculator.png

Логический порядок

Создать экран, который будет похож на экран ноутбука. На экране ноута показать открытую папку с 12 фотографиями внутри. Цель игры: меняя местами по две фотографии за ход, нужно выстроить логическую цепочку из этих фотографий, которые рассказывают какую-то историю. Изменение положения фотографий должно происходить следующим образом: первым кликом выбираем фотографию, которую хотим поменять, вторым кликом фотографию с которой хотим поменять. После второго клика фотографии обмениваются своими местами. Также на каждой фотографии есть иконка кнопки "увеличить фотографию", при нажатии на которую мы можем видеть увеличенное изображение этой фотографии, на увеличенном изображении иконка кнопки меняется на другую "уменьшить фотографию". При постановки фотографии на правильное место, номер позиции на которой находится фото устанавливается в зеленый свет. С этого момента фотографию нельзя выделить кликом и соответственно ее нельзя переместить.
Логический порядок (файлы проекта)

Logical order.png

Мультиметр

Создать экран на котором будет находится мультиметр, батарея от ноута и обычные пальчиковые батарейки (12 штук). Задача состоит в том, чтобы из 12 батареек выбрать 6 и вставить их в батарею ноута. Задача будет считаться выполненной тогда, когда общий вольтаж батареек, вставленных в батарею ноута будет равен 12 В. Можно брать любую из батареек и измерять ее вольтаж с помощью мультиметра, при этом, если батарейку не измеряли мльтиметром, то на ней нет надписи, показывающей на сколько вольт данная батарейка. Если же ее хоть раз измеряли мультиметром, то на батарейке всегда будет надпись, показывающая ее вольтаж. Также, в не зависимости от того, измеряли или не измеряли мультиметром батарейку, ее можно вставить в батарею ноута. Если игрок пытается поставить батарейку на место, в котором уже есть батарейка, то роняемая батарейка должна съехать вниз на 100 px. При установке какой-либо из батареек в батарею ноута, должен обновляться счетчик, показывающий общее напряжение в батарее ноута. На экране мультиметра также должно показываться значение батарейки, которую он измеряет.
Мультиметр (файлы проекта)