Броня для игрока
![]() После создания простенькой TDS по литературе Scorpio, Вы наверно решили добавить в игру, новые бонусы, оружие, врагов, прокачку, броню и вот Вы все добавили, теперь игрок ходит в 8 уникальных направлениях, стреляет из 10 видов оружия, собирает золото, рубины, убивает зомби, монстров, немцев, но вот одна из проблем, после сбора или закупки брони, на обьекте игрока ни чего не меняется. И так рассмотрим этот момент более чательно. Для начала необходимо создать 2 спрайта(один спрайт - это игрок, а второй - это броня). Для красивого вывода спрайтов, настроим их значения x и y по центру. И так, как то я углубился разработкой спрайтов перейдем ближе к теме. Создаем два обьекта: 1.plr(модель игрока, которая отвечает за все параметры(оружие, жизни, деньги, патроны)) 2.in_armor(обьект брони(изначально не видим)) Описание обьекта 1: В функию Create вставляем код: armor=0 В функию Step: image_angle=point_direction(plr.x,plr.y,mouse_x,mouse_y) //Выранивание максимума и минимума [/b] armor>=100//Данна часть { armor=100//кода необходимя } if armor<0//для выравнивания { armor=0//максимально и минимального кол-ва брони } В функию Step добавляем еще один код: if armor>0 { in_armor.visible=true } if armor=0 { in_armor.visible=false } Описание обьекта 2: В функцию Step добавляем код: image_angle=point_direction(plr.x,plr.y,mouse_x,mouse_y) Затем добавляем функию Jump to Position в поле x забиваем plr.x, а в поле y забиваем plr.y Все готово! Теперь осталось проверить работоспособность, создаем комнату, добавляем два обьекта (plr и in_armor), меняем значение armor в функции Create обьета plr на 100, а потом на 0. Пишите вопросы в комментариях. | |
Категория: Литература по созданию игр | Добавил: АБВ[ZiP]
| Автор: Андрей ![]() | |
| Просмотров: 788 | Загрузок: 0 | Рейтинг: 5.0/1 | | |
| Всего комментариев: 0 | |








Сайт:
Новости:
Скачать:
Дополнительно:
Форум:












