Категории раздела
Создание игр [10] |
Другое про геймдев [0] |
Мини-чат
Наш опрос
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Создание игр |
Как создать злых птиц
Добрый день! Я хочу рассказать как сделать игру типа 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); } move_bounce_all(true); vspeed = vspeed / 2; hspeed = hspeed * 0.50; Теперь столкновение со стеной: move_bounce_all(true); vspeed = vspeed / 2; hspeed = hspeed * 0.90; Создаём событие левая кнопка мыши нажата и пишем супер-простой скрипт: varDrag = true; И наконец событие глобальная левая кнопка мыши. Добавим скрипт: 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; } Переходим на работу со стеной: Просто ставим галочку на твёрдый. Желательно создать ещё одну стену в виде горки и тоже отметить твёрдость. Так как птица с гравитацией, она прокатится по ней. Ну и враг. Сделаем столкновение с птицей и создадим действие исчезновения (если хотите, добавьте функцию добавления очков) и событие уничтожение. Готово! Запускаем игру и наслаждаемся! Внимание! Если видите ошибку сообщите в коментариях и я всё исправлю!
| |
Просмотров: 772 | |
Всего комментариев: 0 | |