- •Методические указания
- •Лабораторная работа 1 Основные принципы работы в Kodu Game Lab
- •Запуск Kodu Game Lab
- •Создание ландшафта в Kodu
- •Программирование таймера игры
- •Лабораторная работа 2 Создание интерактивных игр
- •Создание 3d игры в Kodu
- •Управление камерой игры
- •Создание игрового объекта
- •Программирование страниц
- •4. Задание к лабораторной работе Разработайте алгоритм игрового сюжета по индивидуальному заданию и реализйте его в среде разработки интерактивных игр «KoduGame Lab». Заключение
- •Содержание
- •4. Задание к лабораторной работе 19
- •Методические указания
- •394026 Воронеж, Московский просп., 14
Программирование таймера игры
Запустите программу «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 очков.