Вторник, 29.07.2025, 02:14
Главная Регистрация RSS
Приветствую Вас, Гость
Меню сайта
Категории раздела
Мини-чат
200
Наш опрос
Оцените мой сайт
Всего ответов: 17
Статистика

Онлайн всего: 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; 

Переходим на работу со стеной: 
Просто ставим галочку на твёрдый. Желательно создать ещё одну стену в виде горки и тоже отметить твёрдость. Так как птица с гравитацией, она прокатится по ней. 
Ну и враг. Сделаем столкновение с птицей и создадим действие исчезновения (если хотите, добавьте функцию добавления очков) и событие уничтожение. 
Готово! Запускаем игру и наслаждаемся! 
 
Внимание! 
Если видите ошибку сообщите в коментариях и я всё исправлю!
Категория: Создание игр | Добавил: Слава (09.10.2013)
Просмотров: 772 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]