Четверг, 28 Марта 2024, 17:13

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Создание Angry Birds
Создание Angry Birds
MasterSamboДата: Среда, 24 Июля 2013, 10:53 | Сообщение # 1
заслуженный участник
Сейчас нет на сайте
Добрый день! Я хочу рассказать как сделать игру типа 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;
}

Переходим на работу со стеной:
Просто ставим галочку на твёрдый. Желательно создать ещё одну стену в виде горки и тоже отметить твёрдость. Так как птица с гравитацией, она прокатится по ней.
Ну и враг. Сделаем столкновение с птицей и создадим действие исчезновения (если хотите, добавьте функцию добавления очков) и событие уничтожение.
Готово! Запускаем игру и наслаждаемся!
MarchFoxДата: Среда, 24 Июля 2013, 19:24 | Сообщение # 2
частый гость
Сейчас нет на сайте
Надеюсь ты не копируешь эти статьи с других сайтов. Так хоть стараешься, а вообще они мне кажутся бессмысленными т.к. много лишнего в скриптах и к тому же сам урок не несет много смысла.

Цитаты великих людей! Или не очень великих?!
Василий (14 лет): я не лучший художник (ну развечто айзберг лучше и все и ахно может быть)
Василий (14 лет): теперь я тебя оскорбил я должен разбиратся с тобой))
Василий (14 лет): фигня уроки я видел норм уроки а это фигня потомучто не норм уроки а просто фигня а не норм
CreatingOverДата: Среда, 24 Июля 2013, 19:32 | Сообщение # 3
ColdGamedev
Сейчас нет на сайте
Цитата (MarchFox)
Надеюсь ты не копируешь эти статьи с других сайтов.

Как сказать. Он их копирует с других сайтов, но эти статьи лично его. То есть сначала от него эта статья появилась на другом сайте (Тык а потом сюда выложил.


Я снова с вами:з
Возвращение легенды. (нет)
MasterSamboДата: Среда, 24 Июля 2013, 19:34 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
Цитата (CreatingOver)
Как сказать. Он их копирует с других сайтов, но эти статьи лично его. То есть сначала от него эта статья появилась на другом сайте (Тык а потом сюда выложил.

Да!
HaGeДата: Среда, 24 Июля 2013, 19:36 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Цитата (MarchFox)
Так хоть стараешься, а вообще они мне кажутся бессмысленными т.к. много лишнего в скриптах и к тому же сам урок не несет много смысла.
полностью поддерживаю. никому не нужен бессмысленный набор скриптов. хоть бы описание толковое добавил.

Добавлено (24.07.2013, 19:36)
---------------------------------------------

Цитата (CreatingOver)
Как сказать. Он их копирует с других сайтов, но эти статьи лично его. То есть сначала от него эта статья появилась на другом сайте (Тык а потом сюда выложил.
лол што?


Сообщение отредактировал HaGe - Среда, 24 Июля 2013, 19:36
CreatingOverДата: Среда, 24 Июля 2013, 19:40 | Сообщение # 6
ColdGamedev
Сейчас нет на сайте
Цитата (HaGe)
лол што?

Он пишет и выкладывает сначала на другой сайт, а потом выкладывает на этот.


Я снова с вами:з
Возвращение легенды. (нет)
HaGeДата: Среда, 24 Июля 2013, 19:41 | Сообщение # 7
постоянный участник
Сейчас нет на сайте
я понять это. скажи мне смысл этого.
MarchFoxДата: Среда, 24 Июля 2013, 20:01 | Сообщение # 8
частый гость
Сейчас нет на сайте
HaGe, получить плюсы и похвалу. biggrin А может "По хавлу"???!!!

Цитаты великих людей! Или не очень великих?!
Василий (14 лет): я не лучший художник (ну развечто айзберг лучше и все и ахно может быть)
Василий (14 лет): теперь я тебя оскорбил я должен разбиратся с тобой))
Василий (14 лет): фигня уроки я видел норм уроки а это фигня потомучто не норм уроки а просто фигня а не норм


Сообщение отредактировал MarchFox - Среда, 24 Июля 2013, 20:04
MasterSamboДата: Четверг, 25 Июля 2013, 08:28 | Сообщение # 9
заслуженный участник
Сейчас нет на сайте
Цитата (HaGe)
я понять это. скажи мне смысл этого.

В смысле?
MarchFoxДата: Четверг, 25 Июля 2013, 12:43 | Сообщение # 10
частый гость
Сейчас нет на сайте
Цитата (arkady)
В смысле?

Не бери близко к сердцу...


Цитаты великих людей! Или не очень великих?!
Василий (14 лет): я не лучший художник (ну развечто айзберг лучше и все и ахно может быть)
Василий (14 лет): теперь я тебя оскорбил я должен разбиратся с тобой))
Василий (14 лет): фигня уроки я видел норм уроки а это фигня потомучто не норм уроки а просто фигня а не норм
HaGeДата: Четверг, 25 Июля 2013, 13:17 | Сообщение # 11
постоянный участник
Сейчас нет на сайте
Цитата (arkady)
В смысле?
не обижайся на меня, прост статья ужасна(
MasterSamboДата: Пятница, 26 Июля 2013, 18:43 | Сообщение # 12
заслуженный участник
Сейчас нет на сайте
Цитата (HaGe)
не обижайся на меня, прост статья ужасна(

Хм sad sad sad
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Создание Angry Birds
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг