Инфоурок Информатика ПрезентацииКомпьютерная игра. Поэтапное создание игры в Construct2

Компьютерная игра. Поэтапное создание игры в Construct2

Скачать материал
Скачать материал "Компьютерная игра. Поэтапное создание игры в Construct2"

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Медиатор

Описание презентации по отдельным слайдам:

  • Компьютерные игры

    1 слайд

    Компьютерные игры

  • НАЧИНАЕМ СОЗДАНИЕ ИГРЫ

    2 слайд

    НАЧИНАЕМ СОЗДАНИЕ ИГРЫ

  • РАСПОЛОЖЕНИЕ ОБЪЕКТОВТАЙЛОВЫЙ ФОН

    3 слайд

    РАСПОЛОЖЕНИЕ ОБЪЕКТОВ
    ТАЙЛОВЫЙ ФОН

  • 4 слайд

  • 5 слайд

  • 6 слайд

  • 7 слайд

  • ДОБАВЛЕНИЕ СЛОЯ

    8 слайд

    ДОБАВЛЕНИЕ СЛОЯ

  • 9 слайд

  • ДОБАВЛЕНИЕ ОБЪЕКТОВОБЪЕКТЫ ИГРЫ
Игрок                          Монстр...

    10 слайд

    ДОБАВЛЕНИЕ ОБЪЕКТОВ

    ОБЪЕКТЫ ИГРЫ
    Игрок Монстр Пуля Взрыв

  • Переместите спрайты пули и взрыва за край плана – нам незачем видеть их, когд...

    11 слайд

    Переместите спрайты пули и взрыва за край плана – нам незачем видеть их, когда начнётся игра.
    Эти объекты называются Sprite, Sprite2, Sprite3 и Sprite4, что неудобно – в названиях легко запутаться. Переименуйте их на Player (Игрок), Monster (Монстр), Bullet (Пуля) и Explosion (Взрыв). Вы можете сделать это, выбрав объект, и изменив Name на панели свойств:

  • ДОБАВЛЕНИЕ ПОВЕДЕНИЙ 8 Direction movement (Движение по 8 направлениям)
Bulle...

    12 слайд

    ДОБАВЛЕНИЕ ПОВЕДЕНИЙ

    8 Direction movement (Движение по 8 направлениям)
    Bullet movement (Движение пули)
    Scroll to (Прокручивание)
    Bound to layout (Ограничение по плану)
    Destroy outside layout (Уничтожение объектов за границами плана)
    Fade (Затухание)


  • КАК ДОБАВИТЬ ПОВЕДЕНИЕДавайте добавим 8 direction movement игроку. Кликните...

    13 слайд

    КАК ДОБАВИТЬ ПОВЕДЕНИЕ

    Давайте добавим 8 direction movement игроку. Кликните по игроку, чтобы выделить его. На панели свойств найдите категорию Behaviors и кликните Add / Edit. Откроется диалоговое окно режимов для игрока.

  • Кликните по зеленой иконке 'add behavior' (добавить поведение) в диалоговом о...

    14 слайд

    Кликните по зеленой иконке 'add behavior' (добавить поведение) в диалоговом окне режимов. Чтобы добавить 8 direction movement кликните по нему два раза.

  • Сделайте то же, но теперь добавьте Scroll To, чтобы экран следовал за игроком...

    15 слайд

    Сделайте то же, но теперь добавьте Scroll To, чтобы экран следовал за игроком, и поведениеBound to layout, чтобы игрок оставался внутри экрана. Окно поведений должно выглядеть так:

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

    16 слайд

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

  • ДОБАВЛЕНИЕ ДРУГИХ ПОВЕДЕНИЙК объекту Bullet (Пуля) добавьте поведенияBullet...

    17 слайд

    ДОБАВЛЕНИЕ ДРУГИХ ПОВЕДЕНИЙ

    К объекту Bullet (Пуля) добавьте поведенияBullet movement и Destroy outside layout (здесь без сюрпризов).
    К объекту Monster (Монстр) добавьте поведениеBullet movement (Монстр также перемещается по прямой линии).
    К объекту Explosion (Взрыв) добавьте поведениеFade (чтобы взрыв медленно исчезал). По умолчанию режим Fade также уничтожает объект после его исчезновения, что также предотвращает скопление невидимых объектов в игре.
    Если вы запустите игру, вы заметите, что монстры появляются довольно внезапно. Давайте замедлим их движение. Выберите объект Monster. Обратите внимание, что после добавления поведения на панели свойств появились дополнительные свойства:

  • Это позволяет налаживать работу поведений. Измените скорость с 400 до 80 (в п...

    18 слайд

    Это позволяет налаживать работу поведений. Измените скорость с 400 до 80 (в пикселях за секунду). Так же измените скорость объекта Bullet до 600, а Fade out time (Время исчезновения) в режиме Fade объекта Explosion до 0.5 (полсекунды).

  • СОЗДАНИЯ НОВЫХ МОНСТРОВУдерживая клавишу Ctr, кликните и перетащите объект M...

    19 слайд

    СОЗДАНИЯ НОВЫХ МОНСТРОВ

    Удерживая клавишу Ctr, кликните и перетащите объект Monster. Вы заметите, что это создает другой экземпляр. Это просто другой объект вида Monster.
    Удерживая клавишу Ctr + тащить, создайте 7 или 8 новых монстров. Не размещайте их слишком близко к игроку – их сразу же убьют! Вы можете увеличить масштаб, нажав клавишу Ctr и используя колесо мыши, если это удобно, и распространить их по всему плану. Должно получиться что-то похожее.
    Теперь время добавить специальные функции через визуальный метод программирования Construct 2– event system (система событий).

  • СОБЫТИЯ


Первое событие, выглядит так

    20 слайд

    СОБЫТИЯ




    Первое событие, выглядит так

  • 21 слайд

  • 22 слайд

  • 23 слайд

  • Поздравляю! Ваше первое событие готово!




Add condition [i]System[/i] -> [i...

    24 слайд

    Поздравляю! Ваше первое событие готово!




    Add condition [i]System[/i] -> [i]Every tick[/i]
    Add action [i]Player[/i] -> [i]Set angle towards position[/i] -> X: [i]Mouse.X[/i], Y: [i]Mouse.Y[/i]

  • ИГРОК СТРЕЛЯЕТВаше событие должно выглядеть так: 




Condition: [i]Mouse[/i...

    25 слайд

    ИГРОК СТРЕЛЯЕТ

    Ваше событие должно выглядеть так:




    Condition: [i]Mouse[/i] -> [i]On click[/i] -> Left clicked (the default)
    Action: [i]Player[/i] -> [i]Spawn another object[/i] -> For [i]Object[/i], choose the [i]Bullet[/i] object.

  • Кликните правой кнопкой мыши по игроку на проекте или панели объектов и выбер...

    26 слайд

    Кликните правой кнопкой мыши по игроку на проекте или панели объектов и выберите Edit animations.

  • Снова появится редактор изображения. Кликните по инструменту origin and image...

    27 слайд

    Снова появится редактор изображения. Кликните по инструменту origin and image points (источник и точки изображения):

  • и откроется диалоговое окно image points:

    28 слайд

    и откроется диалоговое окно image points:








  • 29 слайд

  • Закройте редактор изображения. Кликните два раза по действию Spawn an object,...

    30 слайд

    Закройте редактор изображения. Кликните два раза по действию Spawn an object, которое мы добавили ранее и измените Image point на 1. (Центр всегда является первой точкой изображения. Помните, что Construct 2 начинает отсчет с нуля). Событие должно выглядеть так, как показано на рисунке ниже. Обратите внимание: теперь на нем написано Image point 1:

  • Condition: [i]Bullet[/i] -> [i]On collision with another object[/i] -> pick [...

    31 слайд

    Condition: [i]Bullet[/i] -> [i]On collision with another object[/i] -> pick [i]Monster[/i].
    Action: [i]Monster[/i] -> [i]Destroy[/i]
    Action: [i]Bullet[/i] -> [i]Spawn another object[/i] -> [i]Explosion[/i], layer [b]1[/b]
    Action: [i]Bullet[/i] -> [i]Destroy[/i]

  • ЭФФЕКТ ВЗРЫВА




Кликните по Explosion object на Object bar (панели объекто...

    32 слайд

    ЭФФЕКТ ВЗРЫВА






    Кликните по Explosion object на Object bar (панели объектов) в нижнем правом углу или по Project bar (панели проектов) (которая была табулирована с layers bar (панель слоев). Слева появятся свойства на properties bar (панели свойств). Внизу установите настройки Blend mode в режим Additive*. Теперь попробуйте запустить игру снова

  • ДЕЛАЕМ МОНСТРА НЕМНОГО УМНЕЕCondition: [i]System[/i] -> [i]On start of Layou...

    33 слайд

    ДЕЛАЕМ МОНСТРА НЕМНОГО УМНЕЕ

    Condition: [i]System[/i] -> [i]On start of Layout[/i]
    Action: [i]Monster[/i] -> [i]Set angle[/i] -> random(360)

  • Condition: [i]Monster[/i] -> [i]Is outside layout[/i] 

Action: [i]Monster[/i...

    34 слайд

    Condition: [i]Monster[/i] -> [i]Is outside layout[/i]

    Action: [i]Monster[/i] -> [i]Set angle toward position[/i] -> For X, [b]Player.X[/b] - for Y, [b]Player.Y[/b].

  • 1400 – это координата Х с правого края плана, а random(1024) - это произвольн...

    35 слайд

    1400 – это координата Х с правого края плана, а random(1024) - это произвольная координата Y высоты плана.
    Наконец, давайте создадим призрака, который убивает игрока.
    Condition: Monster -> On collision with another object -> Player
    Action: Player -> Destroy

  • ПЕРЕМЕННЫЕ Давайте добавим переменную health (здоровье) для нашего монстра. К...

    36 слайд

    ПЕРЕМЕННЫЕ
    Давайте добавим переменную health (здоровье) для нашего монстра. Кликните по монстру на панели проектов или панели объектов. Как вариант, вы можете переключиться обратно на план и выбрать объект монстр. Откроются свойства монстра на панели свойств. Кликните Add/edit на Edit variables.

  • Появится окно Instance Variables. Оно похоже на диалоговое окно Behaviors (Ре...

    37 слайд

    Появится окно Instance Variables. Оно похоже на диалоговое окно Behaviors (Режимов), которое мы видели ранее, но в данном окне вы можете изменять переменные ситуации для объекта. Кликните по зеленой кнопке Add, чтобы добавить новую переменную.

  • Когда вы закончите, кликните OK. Обратите внимание, что теперь переменная поя...

    38 слайд

    Когда вы закончите, кликните OK. Обратите внимание, что теперь переменная появляется в диалоговом окне переменных ситуаций, а также в свойствах монстра. (Вы можете быстро изменить первоначальные значения на панели свойств, но для того, чтобы добавить или убрать переменные, надо кликнуть по линку Add / Edit).

  • ИЗМЕНЕНИЕ СОБЫТИЙНайдите событие, которое называется Bullet - on collision w...

    39 слайд

    ИЗМЕНЕНИЕ СОБЫТИЙ

    Найдите событие, которое называется Bullet - on collision with Monster. Обратите внимание, что у вас есть действие "destroy monster" (уничтожить монстра). Давайте заменим его на "subtract 1 from health" (вычитать 1 из здоровья). Кликните правой кнопкой мыши по действию "destroy monster" и кликните Replace.

  • Появится то же диалоговое окно, как при создании нового действия, но теперь в...

    40 слайд

    Появится то же диалоговое окно, как при создании нового действия, но теперь вместо создания действия, будет произведена замена действия, на которое мы нажали. Выберите Monster -> Subtract from (в категории Instance variables ) -> Instance variable "health", и введите 1 для Value. Кликните Done. Теперь действие должно выглядеть так:

  • Теперь, когда мы стреляем в монстра, он теряет 1 здоровье, пуля взрывается. Н...

    41 слайд

    Теперь, когда мы стреляем в монстра, он теряет 1 здоровье, пуля взрывается. Но мы еще не создали событие, при котором монстр будем умирать, когда уровень здоровья достигает нуля. Добавьте еще одно событие:

  • СЧЕТКликните правой кнопкой мыши на нижней части листка событий и выберите A...

    42 слайд

    СЧЕТ

    Кликните правой кнопкой мыши на нижней части листка событий и выберите Add global variable (Добавить глобальную переменную).

  • Введите имя Score (Счет). Другие значения по умолчанию подходят нам. Они начи...

    43 слайд

    Введите имя Score (Счет). Другие значения по умолчанию подходят нам. Они начинают отсчет с нуля.




    Глобальная переменная появится в виде линии на листке событий. Она находится на этом листке событий, но доступна на любом листке событий и на любом плане.

  • Давайте дадим игроку очко за убийство монстра. В нашем событии "Monster: heal...

    44 слайд

    Давайте дадим игроку очко за убийство монстра. В нашем событии "Monster: health less or equal 0" (когда монстр умирает), кликните Add action, и выберите System-> Add to (under Global & local variables) (под глобальными и локальными переменными)-> Score, value 1. Теперь событие должно выглядеть так:

  • СОЗДАНИЕ HEADS-UP DISPLAY (HUD)Перейдите назад к панели слоев, которую мы ис...

    45 слайд

    СОЗДАНИЕ HEADS-UP DISPLAY (HUD)

    Перейдите назад к панели слоев, которую мы использовали раньше. Добавьте новый слой с названием HUD. Убедитесь, что он находится поверх остальных слоев и что вы его выбрали (помните, что при этом этот слой активный). Свойства теперь должны отображаться на панели свойств. Установите свойства Parallax на значение 0, 0 (ноль на обеих осях - X и Y).

  • Кликните два раза по области, чтобы вставить еще один объект. Теперь выберите...

    46 слайд

    Кликните два раза по области, чтобы вставить еще один объект. Теперь выберите объект Text. Поместите его в верхнем левом углу плана. Его сложно будет увидеть, если он будет черным, поэтому на панели свойств установите шрифт на значения жирный, курсив, желтый и выберите больший размер. Он должен выглядеть примерно так:

  • Перейдите назад к листу событий. Давайте установим обновление текста со счето...

    47 слайд

    Перейдите назад к листу событий. Давайте установим обновление текста со счетом игрока. В событии Every tick, которое мы добавили ранее, добавьте действие Text -> Set text.
    Используя оператор &, мы можем преобразовать цифру в текст и присоединить его к другой цепочке текста. Для текста введите следующее:
    "Score: " & Score
    Первая часть ("Score: ") означает, что текст будет всегда начинаться фразой Score:.Вторая часть (Score) – настоящее значение глобальной переменной счета. Значок & объединяет их в один текст.
    Запустите игру и стреляйте по монстрам. Счет отображается и всегда остается на одном месте на экране.

  • Последние штрихиВначале давайте создадим регулярное появление монстров. Иначе...

    48 слайд

    Последние штрихи
    Вначале давайте создадим регулярное появление монстров. Иначе, когда вы застрелите всех монстров, больше ничего не останется делать. Новый монстр будет появляться каждые 3 секунды. Добавьте новое событие:
    Condition: [i]System[/i] -> [i]Every X seconds[/i] -> [b]3[/b]
    Action: [i]System[/i] -> [i]Create object[/i] -> [b]Monster[/b], layer [b]1[/b], [b]1400[/b] (for X), [b]random(1024)[/b] (for Y)

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

В данной презентации, подробно описано создание игры. Она поможет учащимся 4-5 классов, создать игру при помощи программы Construct2

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 980 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 11.06.2021 359
    • PPTX 5.6 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Болтабаева Людмила Сергеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Болтабаева Людмила Сергеевна
    Болтабаева Людмила Сергеевна
    • На сайте: 7 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 15424
    • Всего материалов: 6

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Мини-курс

Основы классической механики

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психологическая экспертиза в работе с детьми и родителями

2 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 78 человек из 38 регионов
  • Этот курс уже прошли 48 человек

Мини-курс

Формирование здоровых детско-родительских отношений: влияние и преодоление сепарации

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 159 человек из 46 регионов
  • Этот курс уже прошли 85 человек