Добрый день! Я хочу рассказать как сделать игру типа angry birds. Я думаю, что все слышали о ней.
Для начала сделаем спрайты: s_bird - птица s_enemy - враг s_block - блок Создаём объекты с соответствующими спрайтами: о_bird - птица о_enemy - враг о_block - блок Переключаемся на работу с объектом птицы. Добавляем событие создание и пишем код: gravity = 0.2; gravity_direction = 270; varDrag = false;
Добавляем столкновение с другой птицей и пишем код: varDir = point_direction(x, y, other.x, other.y); with (other) { motion_add(other.varDir, other.speed/2); }
И наконец событие глобальная левая кнопка мыши. Добавим скрипт: if (varDrag = true) { varDist = distance_to_point(mouse_x, mouse_y) / 5; motion_add(point_direction(x, y, mouse_x, mouse_y), varDist); varDrag = false; }
Переходим на работу со стеной: Просто ставим галочку на твёрдый. Желательно создать ещё одну стену в виде горки и тоже отметить твёрдость. Так как птица с гравитацией, она прокатится по ней. Ну и враг. Сделаем столкновение с птицей и создадим действие исчезновения (если хотите, добавьте функцию добавления очков) и событие уничтожение. Готово! Запускаем игру и наслаждаемся!
Итоги урока: Мы получили шары с определённой физикой, который при натягивании отскакивают с места.
Исходник полученной игры: http://yadi.sk/d/A4D8w0eL84fGK Внимание! Если видите ошибку сообщите в коментариях и я всё исправлю!
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Создание Angry Birds на Game Maker», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Это никуда не годные Злые птицы, в такое любому человеку поиграть даже не захочется
Лучше бы показал, как реализовать физику для полета птиц, расчет силы удара о препятствия, реализация сохранения результатов, тогда бы конечно тебе респект, а так извольте оставь негатив при себе...