Опубликован: 28.04.2014 | Доступ: свободный | Студентов: 2094 / 688 | Длительность: 02:57:00
Специальности: Преподаватель
Урок 8:

События, взаимодействие

< Урок 7 || Урок 8: 1234 || Урок 9 >

Мячик и его поведение

Практическое занятие

Создаем спрайт "мячик"

Вначале у нас пустая сцена и все тот же котик (уже поднадоел).

Котика мы выводим из игры: нажимаем на правую клавишу мышки и в меню выбираем "удалить.


Теперь выбираем картинку для мячик. Выбрать картинку для спрайта "тенисный мячик" (tennisball) нам поможет кнопка на палитре спрайтов.


Находим в диалоге выбора файла конверт " Вещи"(things), картинку "мячик"("tennisball ") и нажимаем "ОК".

Он, кажется, великоват для нашего поля.

Чтобы его уменьшить, перейдем на закладку "внешность" и уменьшим его:

- 30% от первоначального размера.

Чтобы мячик прыгал, сделаем так, чтобы он отталкивался от стенок


Щелкнем мышкой по блоку.

Мячик летает от стены к стене, а мы хотим, чтобы он прыгал.

Развернем его, покрутив синюю ручку: .

Теперь мячик прыгает как надо.

Бита

Практическое занятие, создаем спрайт "бита"

Бита подчиняется стрелкам

… или мышке

Мячик отскакивает от биты

Практическое занятие, используем спрайты "мячик" и "бита"

Запустим биту и мячик "жить" каждого по своим правилам.

Для этого добавим к скриптам зеленый флажок и нажмем на старт.

Мячик и бита существуют независимо.

Чтобы сделать игру нужно…

Сделать, чтобы бита отбивала мячик

Pong p, 15

Запустим игру. Бита отбивает, но не хватает выигрыша и проигрыша.

Проигрыш – мячик потерян

Если мячик коснулся красной линии – игра окончена


Как-то скучно – добавим случайность

Как-то скучно: мячик летает очень предсказуемо. В жизни так не бывает.

В физическом мире всегда есть очень важный элемент непредсказуемости, случайности.

Даже измерения не бывают точными, в физике есть специальное понятие "погрешность" – оценка точности наших измерений и предположений.

Итак, чтобы включить элемент случайности в игру добавим, что мячик не точно отражается от стенки а немного отклоняется. Так оно и будет, если стенка не очень ровная и мячик не совсем идеальный.


Выигрыш – подсчет очков

Это мы отложим до следующего занятия

Дополнить игру самим

Задание на дом

добавить звук, добавить костюмы, сменить фон

Keepy-uppy

Развитие темы

Игра похожа на футбол и пинг-понг. Надо не выпустить мячик с поля. Каждый раз, когда мячик ударяет в стенку, он выбивает кусок стенки. Цель – попасть за стенку.


Сначала готовим сцену и персонажей.

Подготовка сцены

  1. Находим спрайт "сцена" и щелкаем мышкой по нему.
  2. Переходим на закладку "фоны" - для сцены вместо костюмов есть фоны.
  3. Редактируем белый фон
  4. Выбираем салатовый цвет и закрашиваем сцену этим цветом.

  5. Рисуем оранжевый прямоугольник

Выбираем прямоугольник (обведен), цвет, заливку полностью, а не контур, затем мышкой выбираем точку слева и, не отпуская клавишу мышки, тянем как показано стрелкой слева направо.

Подготовка персонажей

Нам нужно набрать нужных нам персонажей- спрайтов. Их нужно 2:

  1. Мячик (картинка soccer1)

    Картинку "Мячик" достаем как в прошлый раз.
  2. Девочку мы будем делать из биты.

    Девочка, конечно, не бита, но по функции в игре ведет себя также как бита.

    Поэтому для спрайта девочки мы будем использовать поведение биты.

Подождите, подождите…

Что это мы такое сказали? Как это девочка ведет себя так как простая бита?

Может быть, мы бредим?

На самом деле, битой играем мы. И за девочку тоже играем мы.

Просто в одном случае мы прячемся за битой, и нас в поле игры нет. А во втором мы поселяем в игру наш собственный образ. Кто знает, как это называется? (аватар)

Когда в игре много участников, аватар становится важной частью игры. По нему мы можем узнать, кто играет с нами.

Именно игры, где много участников, погружают живых человечков в виртуальную реальность. Это весело и интересно. Но если вовремя не остановиться, то игра отнимет у тебя много времени. Получится, что ты был человеком, а стал… чем-то вроде биты.

Кто смотрел фильм "матрица"? О чем он?

Открываем мячик из игры pong.

Меняем костюм. Вот и получилась девочка!

Нужно только изменить поведение при развороте, чтобы девочка не опрокидывалась вниз головой:


Поведение мячика

Мячик летает и отталкивается от краев:


Выбивает кусок стены, если ударяется в стену:


Летит обратно, если его отбивает девочка


И падает вниз "привет" с окончанием игры, если девочка не успевает его отбить

Подготовка игры

В начале игры

  • установить размер,
  • масштаб,
  • очистить сцену,
  • выбрать начальное положение мяча
  • начальное направление
  • подождать 1 секунду

А теперь собрать скрипт полностью:


< Урок 7 || Урок 8: 1234 || Урок 9 >
Александра Уланова
Александра Уланова
Ольга Коляда
Ольга Коляда