Игра «Приключения гномика»

Добавим спрайтов для нашей игры. Слевой стороны находим Rooms.  Правой кнопкой мыши нажимаем и выбираем пункт Create Sprite – Загрузить спрайт – выбираем «explorer_down_strip8». Меняем имя «spr_ger» - OK. Добавим еще одного спрайта – стена. Sprites -  Create Sprite - Загрузить спрайт – Bouncing Balls - Stones – stone_spots_green – Открыть. Меняем имя «spr_stena» - OK. С левой стороны находим Backgrounds. Правой кнопкой мыши нажимаем и выбираем пункт Create Background – загрузить фон – выбираем metal_blue – открыть. В имени пишем fon – ok Слевой стороны находим Objects. Правой кнопкой мыши н ажимаем и выбираем пункт Create Object. Ищем вот такой значок и нажимаем на него. Выбираем spr_ger. В пункте имя пишем «obj_ger» и нажимаем на кнопку ОК. Objects - Create Object - - spr_stena. В пункте имя пишем «obj_stena». Ищем название Твердый и ставим галочку и нажимаем на кнопку ОК. С левой стороны находим Rooms. Правой кнопкой мыши нажимаем и выбираем пункт Create Room. На вкладке «Объекы» ищем изображение и нажимаем на него. Выбираем obj_ger  и ставим его на карту. Теперь выбираем obj_stena  и ставим их на нашу карту.

Запустим игру и посмотрим, что получилось

Заставим нашего героя двигаться. Objects – obj_ger – Добавить событие – Клавиатура – Left – Справой стороны находим вот такую кнопочку и перетаскиваем ее в левое поле. Нажимаем на левую стрелочку и ставим скорость 4 – ОК

Добавляем еще три события Right, Up, Down и устанавливаем направления и скорость 4.

НЕ нашли? Не то? Что вы ищете?

Запускаем игру и смотрим как наш герой двигается.

Наш герой должен делать один шаг, а он двигается не переставая, исправим: Добавить событие – шаг – конец шага – справа перетаскиваем направление устанавливаем квадратик и скорость 0 – ОК

 

Наш герой не видит стен, добавим это действие: Добавить событие – столкновение – obj_stena – перетаскиваем направление устанавливаем квадратик и скорость 0 – ОК Теперь добавим врага: слева Sprites – Create sprite – загрузить спрайт - npc_boy – открыть – имя: spr_vrag – OK

Слева – Objects – Create Object - - spr_vrag – Имя:obj_vrag – добавить событие Создание справа перетаскиваем устанавливаем все направления и скорость ставим 5 – добавить событие – столкновение – obj_stena – справа перетаскиваем - ОК – OK

Открываем нашу комнату room0 и в любое место ставим 3…4 врагов.

Запускаем и смотрим чего получилось.

Добавим графическую полосу здоровья: Слева  - Objects – Create Object – Имя:obj_zdor – добавить событие – Рисование – справа вкладка score – Draw health - меняем х2: 100 y2: 30 – OK – OK – открываем – obj_vrag – добавить событие – столкновение obj_ger – справа set health перетаскиваем – value: вписываем значение «-1» - ставим галочку относительно – ОК

Заходим в комнату room0 – выбираем obj_zdor и перетаскиваем на карту в любое место (обычно ставят на любую стену). Запускаем и смотрим как происходит касание с противником.

Теперь добавим жизни: Слева создадим еще спрайт и найдем картинку гамбургера – Имя spr_gam – Заходим в obj_zdor – справа добавляем Draw Life Images  - y:35 – image:spr_gam – OK – Добавить событие – Создание – справа перетаскиваем Set Lives – new lives:1 – OK

Запускаем игру и смотрим.

Добавим монеток. Obj_zdor – Draw – Добавляем -  Х:150 – Y:30 – OK

Sprites – Create sprite – Загрузить спрайт – выбираем coin1 – открыть – Имя:spr_mon – ОК  Objects – Create object - - spr_mon – Имя:obj_mon  Добавить событие Столкновение с obj_ger – Вкладка Score – Перетаскиваем Set Score – new score:+1 – ставим галочку относительно – ОК  Вкладка main1 – Перетаскиваем  - ОК

Room0 - - obj_mon – и ставим несколько монеток

Запускаем игру и проверяем.

Добавим звук к монеткам: Sounds – Create sound – загрузить звук  - переходим в папку Sounds – выбираем cash_register – Имя:s_mon – OK – obj_mon – добавим на вкладке main1 выбираем после Destroy – sound:s_mon – OK

Таким же образом добавляем звук к движению нашего героя. Добавим жизнь за съеденных 5 монеток: obj_mon – Добавим два действия к уже созданному событию obj_ger – вкладка score - - value:5 – OK – Добавим - new lives:+1 – ставим галочку относительно – ОК

Запускаем игру и смотрим, чего получилось.

Увеличим нашу карту в размерах и пройдемся по ней: room0 – вкладка настройки – Ширина:1640 – Высота:1480 – переходим на вкладку Виды – ставим галочку Использовать виды – ставим галочку Видимый при старте - - obj_ger – Запускаем игру и проверяем. Добавим стену которую можно разрушить: Создадим еще два спрайта wall_block_cracked1 и wall_block_cracked3   - Имя первого:spr_1 – второго spr_2 – Добавим эти два блока в Objects – имя первого: obj_r1 второго obj_r2 – поставим и в первом и во втором галочку твердый.

Заходим в карту и расставляем блоки obj_r1 в правом проходе. Заходим в obj_r1 – Добавляем событие столкновение с obj_ger – добовляем действие на вкладке move - ставим галочку применить к другим – х:-50 – ставим галочку относительно – ОК  - Заходим на вкладку main 1 – добавляем - change into: obj_r2 – OK

заходим в obj_r2 – добавляем событие столкновения с obj_ger – вкладка main1 – добавляем - ОК

Запускаем и проверяем игру