Создание 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 | Дата: Среда, 24 Июля 2013, 19:41 | Сообщение # 7 |
постоянный участник
Сейчас нет на сайте
| я понять это. скажи мне смысл этого.
|
|
| |
MarchFox | Дата: Среда, 24 Июля 2013, 20:01 | Сообщение # 8 |
частый гость
Сейчас нет на сайте
| HaGe, получить плюсы и похвалу. А может "По хавлу"???!!!
Цитаты великих людей! Или не очень великих?! Василий (14 лет): я не лучший художник (ну развечто айзберг лучше и все и ахно может быть) Василий (14 лет): теперь я тебя оскорбил я должен разбиратся с тобой)) Василий (14 лет): фигня уроки я видел норм уроки а это фигня потомучто не норм уроки а просто фигня а не норм
Сообщение отредактировал MarchFox - Среда, 24 Июля 2013, 20:04 |
|
| |
MasterSambo | Дата: Четверг, 25 Июля 2013, 08:28 | Сообщение # 9 |
заслуженный участник
Сейчас нет на сайте
| Цитата (HaGe) я понять это. скажи мне смысл этого. В смысле?
|
|
| |
MarchFox | Дата: Четверг, 25 Июля 2013, 12:43 | Сообщение # 10 |
частый гость
Сейчас нет на сайте
| Не бери близко к сердцу...
Цитаты великих людей! Или не очень великих?! Василий (14 лет): я не лучший художник (ну развечто айзберг лучше и все и ахно может быть) Василий (14 лет): теперь я тебя оскорбил я должен разбиратся с тобой)) Василий (14 лет): фигня уроки я видел норм уроки а это фигня потомучто не норм уроки а просто фигня а не норм
|
|
| |
HaGe | Дата: Четверг, 25 Июля 2013, 13:17 | Сообщение # 11 |
постоянный участник
Сейчас нет на сайте
| не обижайся на меня, прост статья ужасна(
|
|
| |
MasterSambo | Дата: Пятница, 26 Июля 2013, 18:43 | Сообщение # 12 |
заслуженный участник
Сейчас нет на сайте
| Цитата (HaGe) не обижайся на меня, прост статья ужасна( Хм
|
|
| |