Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Запуск Kodu Game Lab.doc
Скачиваний:
21
Добавлен:
30.04.2022
Размер:
119.81 Кб
Скачать

Создание игрового объекта

 Создание игрового объекта осуществляется с помощью опции «Родитель» в конструкторе. Данная функция позволяет не только создавать объекты игры, но и программировать характеристики, действия, поведение и свойства этих объектов.

После того, как будет загружен конструктор игр «Kodu® - лаборатория игр», в главном меню выберите пункт меню «Загрузить мир», чтобы выбрать одну из имеющихся игр.

В списке предложенных игр выберите для примера игру с названием «Shooting fish». Запустите данную игру и перейдите в режим редактирования.

На панели инструментов выберите инструмент «Удалить».

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

Теперь выберите инструмент «Объект», для создания нового объекта игры.

Выберите левой кнопкой мыши место, где следует расположить объект с названием «летающая рыба».

Правой кнопкой мыши на созданном объекте выберите пункт «Изменить установки» для изменения параметров объекта.

Просмотр всех возможных опций осуществляется при помощи вращения колесика мыши вперед и назад.

Чтобы выбрать необходимую опцию, нужно щелкнуть по её названию левой кнопкой мыши.

В списке представленных опций найдите пункт «Родитель» и выберите опцию «включить». Если требуется получить информацию по данной опции, выберите пункт «Помощь».

Перейдите в режим редактирования объектов. Теперь объект «летающая рыба» будет мигать зеленым цветом, это означает, что для неё включена опция «родитель». Этого персонажа в игре ещё нет - до тех пор, пока он не будет порожден другим объектом.

Далее необходимо поместить специальный объект-конструктор (Родитель), с помощью которого можно получать новые объекты типа «Летающая рыба».

Выберите инструмент «Объект» и среди всех представленных объектов объект с названием «Камень».

Задайте данному объекту следующее характеристики:

  • Условия (when): «Таймер» - «4 секунды»;

  • Действия (do): категория «Действия» - «Создать» - опция «Родитель» - «Flyfish 1».

Таким образом, объекту «Камень» задаются следующие параметры: каждые 4 секунды он будет создавать объект типа «Летающая рыба» и при этом к общему счёту будет добавляться одно очко.

Теперь задайте объекту «Камень» действия (do): «Игра» - «Очки» - «одно очко» - «Цвет» - «Белый».

Таким образом в игру вводится подсчёт очков.

Теперь сделайте действие 2 дочерним.

На данный момент времени, если запустить игру, она будет продолжаться до тех пор, пока пользователь не выйдет в режим редактирования, нажав на клавишу «ESC». Добавьте условие окончания игры – для этого количество рыб должно стать больше пяти.

Задайте объекту «Камень» следующие характеристики:

  • Условия (when): «Счёт» - «Цвет счёта» - «Белый» - «пять очков»;

  • Действия (do): «Игра» - «Конец».

Перейдите в режим редактирования.

Задайте выбранному только что объекту «Летающая рыба» действие (do): «Двигаться» – «По пути» (так же как было в начале игры, до её редактирования). Если объекты с названием «Летающая рыба» сталкиваются на пересечённом пути, то они расходятся в разные стороны.

Теперь добавьте объекту «Летающая рыба» следующие характеристики:

  • Условия (when): «Жизнь» - «Ноль очков»;

  • Действия (do): «Игра» - «Вычесть» - «Одно очко» - «Цвет счёта» - «Белый».

Это означает, что после того, как жизнь объекта «Летающая рыба» приобретёт значение «ноль», из общего счёта будет вычтено одно очко.

Теперь задайте объекту «Летающая рыба» ещё одно действие (do): «Игра» - «Счёт» - «одно очко» - «Цвет счёта» - «Белый».

Таким образом, в игре будет происходить подсчёт очков.

Сделайте данное действие дочерним.

Перейдите в режим редактирования.

Создайте новый объект «Kodu».

Необходимо задать данному объекту следующие характеристики:

1. Условия (when): «Клавиши» - категория «Разное» - клавиша «Пробел»;

Действия (do): «Стрелять» - «Ракеты».

2. Условия (when): «Клавиши» - категория «Разное» - стрелка «Влево»;

Действия (do): «Поворот» - «Налево».

3. Условия (when): «Клавиши» - категория «Разное» - стрелка «Вправо»; Действия (do): «Поворот» - «Направо».

Таким образом, программируются возможные действия объекта «Kodu» – стрельба и повороты – с помощью клавиатуры.

В результате каждые 4 секунды появляется новый объект с названием «Летающая рыба», который движется по заранее заданной траектории.

Объект «Kodu®» осуществляет стрельбу (при нажатии на клавишу «Пробел») и повороты направо и налево (при нажатии на соответствующие стрелки клавиатуры). В правом верхнем углу ведётся подсчёт очков. Игра закончится, как только будет создан пятый по счёту объект «Летающая рыба».

При повторном нажатии на клавишу «Пробел», объект «Kodu®» не сразу осуществляет стрельбу, а лишь через некоторое время.

Перейдите снова в режим редактирования и для объекта «Kodu» выберите пункт «Изменить установки».

В списке представленных опций наудите и измените опцию «Время перезарядки ракетами» с помощью левой кнопки мыши или клавиш «Влево» или «Вправо».

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