В данном уроке мы научимся создавать простейшие 3d игры с помощью программы «Kodu® - лаборатория игр». Запустим приложение «Kodu® - лаборатория игр». Для этого два раза щелкнем по ярлыку данной программы на рабочем столе Вашего компьютера. После загрузки приложения выберем в главном меню пункт «Загрузить мир». Щелкая по стрелкам «вправо» и «влево», найдём игру с названием «Empty World»,что означает «Пустой мир». Запустим данную игру, щелкнув по ней и выбрав пункт меню «Играть». Сейчас перед нами представлен пустой уровень, в котором нет ни объектов, ни территории, по которой происходит перемещение этих объектов. Перейдём в режим редактирования, нажав клавишу «ESC». Теперь выберем инструмент «Кисть для земли», щелкнув по нему левой кнопкой мыши. Данный инструмент предназначен для создания поверхности. Выберем понравившийся «материал» для ландшафта, щелкнув на соответствующий значок. Просмотр всех материалов осуществляется при помощи вращения колёсика мыши. После того, как «материал» для ландшафта выбран, создадим небольшую поверхность, щелкая левой кнопкой мыши в любое место окна программы. Теперь поместим на созданную нами поверхность объект. Для этого выберем инструмент «Объект» и щелкнем в то место окна программы, где нужно его расположить. В появившемся списке выберем объект с названием «Байкер». Аналогичным образом выберем объект с названием «Яблоко» и расположим его в любом понравившемся месте. Повторим создание объекта «Яблоко» ещё раз. Далее щелкнем на объекте «Байкер» правой кнопкой мыши. В появившемся списке выберем пункт «Программа», чтобы задать объекту некоторые действия. Давайте зададим нашему объекту следующие пункты:
Аналогичным образом запрограммируем следующие действия для этого же объекта:
Таким образом, нами были заданы следующие действия. Как только объект «Байкер» встретит объект «Яблоко», будет выполнено действие «Съесть» (то есть яблоко будет «съедено»). Теперь запустим нашу игру. Для этого перейдём в режим редактирования, нажав клавишу «ESC» и выберем пункт «Играть». После того, как объект «Байкер» остановится, вернёмся снова в режим редактирования, нажав клавишу «ESC». Далее перейдём во вкладку «Объект», щелкнем на объекте «Байкер» правой кнопкой мыши и выберем пункт «Программа». Давайте зададим данному объекту следующие действия (do): «Двигаться» - «Свободно». Давайте запустим нашу игру. Для этого перейдём в режим редактирования, нажав клавишу «ESC», выберем пункт «Играть» и посмотрим, что получилось. Теперь, после того, как яблоки будут «съедены», объект «Байкер» не остановится, а продолжит своё движение. Давайте снова перейдём в режим редактирования. Щелкнув правой кнопкой мыши по объекту «Байкер», выберем пункт «Программа». Далее проделаем следующие действия: найдём пункт 3 и левой кнопкой мыши потянем его вверх. Таким образом, мы изменили порядок действий. Теперь ни одно яблоко не будет «съедено», а объект «Байкер» будет продолжать хаотично двигаться по нашей территории. Давайте перейдём в режим редактирования, нажав клавишу «ESC». Щелкнув правой кнопкой мыши по объекту «Байкер», выберем пункт «Программа». В списке условий и действий выберем пункт 1 и снова при помощи левой кнопки мыши потянем его вниз. Далее добавим к пункту 3 следующее условие (when): категория «Ещё» – пункт «Всегда». Если потянуть данный пункт левой кнопкой мыши наверх и запустить игру, мы увидим, что объект «Байкер» будет продолжать хаотичные движения, но при этом яблоко может быть «съедено» только случайным образом. В данном уроке мы рассмотрели создание простой трёхмерной игры с помощью приложения «Kodu - лаборатория игр», научились создавать объекты и программировать их действия в соответствии с заданными условиями. Давайте перейдём к следующему уроку. |
Что дальше? > Kodu – визуальная среда разработки простейших трехмерных игр > 2. Начало работы >