Таймеры и подсчёт очков

С этим уроком также смотрят

«Kodu® Game Lab - лаборатория игр» – это визуальный конструктор, позволяющий создавать трёхмерные игры без знания языка программирования. Данная программа для создания игр разработана компанией Microsoft®. Для разработки игр Вам необходимо создавать игровые миры, в которых будут находиться внедрённые Вами персонажи, и взаимодействовать по установленным Вами правилам.


Microsoft®, Windows® and Kodu®® are registred trademarks of the Microsoft® group of companies.

Обновлен: 3 июня 2012

Kodu® Game Lab,
Разработка ПО

Loading the player...
Текст урока
Программирование таймера игры
 

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

Запустим программу «Kodu® - лаборатория игр». Для этого два раза щелкнем по ярлыку данной программы на рабочем столе Вашего компьютера.

После того, как произойдёт загрузка программы, в главном меню выберем пункт «Загрузить мир».

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

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

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

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

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

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

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

Перейдём в режим редактирования. Для этого нажмём клавишу «ESC». На панели инструментов выберем инструмент «Объект».

Щелкнем правой кнопкой мыши по нашему объекту и выберем пункт «Программа».

Давайте зададим объекту следующие характеристики:

  • условие (when): «Таймер» - «5 секунд»;
  • действие (do): «Действия» - «Создать» - «Яблоко».
Зададим цвет объекту Яблоко». Для этого щелкнем левой кнопкой мыши на значке «+» рядом с изображение объекта и выберем пункт «Цвета».

Среди представленных цветов выберем красный цвет.

Запустим игру. Для этого с помощью клавиши «ESC» перейдём в режим редактирования и выберем пункт «Играть».

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

Снова нажмём клавишу «ESC» и перейдём в режим редактирования. Теперь выберем инструмент «Объект».

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

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

Теперь давайте зададим данному объекту следующие пункты:

  • условия (when): «Вижу» - «Объекты» - «Яблоко»;
  • действия (do): «Двигаться» - «К нему».
Далее зададим объекту следующее:
  • условия (when): «Касание» - «Объекты» - «Яблоко»;
  • действия (do): «Съесть».
Таким образом, мы задали условия и действия, которые будут выполнены при данных условиях для объекта «Байкер».

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

  • Условия (when): «Касание» - «Объекты» - «Яблоко»;
  • Действия (do): «Игра» - «Очки» - «Одно очко».
Это означает, что при касании персонажа «Байкер» с объектом «Яблоко» будет прибавлено 1 очко. Таким образом, мы задали подсчёт очков в игре.

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

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

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

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

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

Снова зайдём в режим редактирования и выберем пункт «Объект».

Щелкнем правой кнопкой мыши по объекту «Байкер» и выберем пункт «Программа».

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

Затем перейдём в режим редактирования и наведём курсор на другой объект – «Тарелка». Щелкнем по нему правой кнопкой мыши и выберем пункт «Программа».

Зададим данному объекту следующие пункты:

  • Условия (when): «Таймер» - «10 секунд» - «Случайно» - «10 секунд»;
  • Действия (do): «Действия» - «Создать» - «Яблоко» - «Цвет» - «Зелёный».
Теперь щелкнем по объекту «Байкер» правой кнопкой мыши и выберем пункт «Программа».

Аналогичным образом зададим данному объекту следующие пункты:

  • Условия (when): «Вижу» - «Объект» - «Яблоко» - «Цвет» - «Зелёный»;
  • Действия (do): «Двигаться» - «Избежать».
Затем добавим новые пункты:
  • Условия (when): «Касание» - «Объект» - «Яблоко» - «Цвет» - «Зелёный»;
  • Действие (do): («Съесть»).
Теперь зададим объекту «Байкер» действия (do): «Игра» - «Вычесть» - «5 очков».

Данный пункт «потянем» при помощи левой кнопки мыши вправо (то есть сделаем его дочерним для пункта 6).

Теперь немного подредактируем ранее созданные условия (when), изменив цвет объектов «Яблоко» на красный цвет. Для этого нажмем на значок «+», находящийся рядом с каждым из объектов «Яблоко» и выберем нужный цвет.

Теперь при помощи клавиши «ESC» перейдём в режим редактирования и посмотрим, что у нас получилось, запустив созданную игру.

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

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

Давайте перейдём к следующему уроку.

Комментарии (0)

Оглавление
1. Установка Kodu® 1:58 0 15232
2. Первая игра (обучение) 0:55 0 11044
3. Инструкции по созданию ландшафта 5:58 0 4186
4. Таймеры и подсчёт очков 5:52 0 2523
5. Обучающая программа 4:41 0 4163
6. Инструкции по перемещению камеры 2:07 0 1400
7. Опция «Родитель» 7:43 0 2762
8. Использование страниц 3:46 0 2075
Яндекс цитирования
Нажмите нравится, чтобы читать "TeachVideo.ru" в facebook