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

Программирование таймера игры

 Запустите программу «Kodu® - лаборатория игр».

Загрузите мир с названием «New World» («Новый мир»). Запустите данную игру, выбрав пункт меню «Играть».

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

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

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

Щелкните правой кнопкой мыши по объекту «Тарелка», выберите пункт «Программа» и задайте данному объекту следующие характеристики:

Действие (do): «Двигаться» – «По путям».

Теперь в данной игре происходит перемещение объекта, но контролировать его движение нельзя.

Перейдите в режим редактирования, нажав клавишу «ESC». На панели инструментов выберите инструмент «Объект» и затем пункт «Программа». Задайте объекту следующие характеристики:

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

  • действие (do): «Действия» - «Создать» - «Яблоко».

Задайте цвет объекту Яблоко». Для этого щелкните левой кнопкой мыши на значке «+» рядом с изображением объекта и выберите пункт «Цвет». Среди представленных цветов выберите например красный цвет.

Запустите игру перейдя в режим редактирования и выбав пункт «Играть».

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

Снова выберите инструмент «Объект».В любом доступном месту в окне игры создайте новый объект с названием «Байкер». Выберите пункт «Программа».

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

  • условия (when): «Вижу» - «Объекты» - «Яблоко»;

  • действия (do): «Двигаться» - «К нему»;

  • условия (when): «Касание» - «Объекты» - «Яблоко»;

  • действия (do): «Съесть».

Таким образом, задаются условия и действия, которые будут выполнены при данных ситуациях для объекта «Байкер».

Задайте ещё одну пару «Условие - действие» для объекта «Байкер»:

  • Условия (when): «Касание» - «Объекты» - «Яблоко»;

  • Действия (do): «Игра» - «Очки» - «Одно очко».

Это означает, что при касании персонажа «Байкер» с объектом «Яблоко» будет прибавлено 1 очко. Таким образом, задается подсчёт очков в игре.

Щелкните по значку «+», который находится рядом с пунктом «Одно очко» и выберите красный цвет. Для этого выберите пункт «Счёт» - «Красный».

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

Таким образом задается дочернее действие, которое будет выполняться только после исполнения родительского действия. В данном случае, под родительскими действиями подразумевается пункт 2.

Таким образом, для объекта «Байкер» были заданы следующие действия алгоритма игры. Как только данный объект встретит объект «Яблоко», будет выполнено действие «Съесть» и количество набранных очков увеличится на 1. Теперь запустите игру.

Снова зайдите в режим редактирования и выберите пункт «Объект».Задайте объекту новое действие (do): «Двигаться» - «Свободно».

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

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

  • Действия (do): «Действия» - «Создать» - «Яблоко» - «Цвет» - «Зелёный».

Задайте объекту «Байкер» следующие пункты:

  • Условия (when): «Вижу» - «Объект» - «Яблоко» - «Цвет» - «Зелёный»;

  • Действия (do): «Двигаться» - «Избежать».

Добавьте новые пункты:

  • Условия (when): «Касание» - «Объект» - «Яблоко» - «Цвет» - «Зелёный»;

  • Действие (do): («Съесть»).

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

Отредактируйте ранее созданные условия (when), изменив цвет объектов «Яблоко» на красный цвет. Запустите созданную игру.

В результате за каждое «собранное» красное яблоко начисляется по одному очку, за каждое зелёное – вычитается по 5 очков.