Броня для игрока
[ Поделиться ]
[
Спасибо! ]
|
Для начала необходимо создать 2 спрайта(один спрайт - это игрок, а второй - это броня). Для красивого вывода спрайтов, настроим их значения x и y по центру. Теперь переходим к созданию объектов и написанию кода.
Создаем два объекта:
1.plr (модель игрока, которая отвечает за все параметры(оружие, жизни, деньги, патроны))
2.in_armor (объект брони(изначально не видим))
1.plr (модель игрока, которая отвечает за все параметры(оружие, жизни, деньги, патроны))
2.in_armor (объект брони(изначально не видим))
Объекта 1:
В событие Create добавляем код:
В событие Create добавляем код:
| GML |
| armor=0;//Устанавливаем значение брони |
В событие Step:
Объекта 2:
В событие Step добавляем код:
| GML |
| image_angle=point_direction(plr.x,plr.y,mouse_x,mouse_y);//Поворачиваемся за курсором мыши if (armor>=100)//Если брони больше чем 100 { armor=100;//Выравниваем значение } if (armor<0)//Если броня ушла в минус { armor=0;//Выравниваем на 0 } if (armor>0)//Если брони больше 0 { in_armor.visible=true;//Отображаем её } if (armor=0)//Если брони 0 { in_armor.visible=false;//Скрываем её } |
Объекта 2:
В событие Step добавляем код:
| GML |
| 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.
Все готово! Теперь осталось проверить работоспособность, создаем комнату, добавляем два объекта (plr и in_armor), меняем значение armor в событии Create объекта plr на 100, а потом на 0.
Пишите вопросы в комментариях.
|
|
|
HTML ссылка на материал: BB ссылка на материал: |
|
Похожие материалы :
|
Возможно вам будет интересно:
Frame by frame в 3d RAD (2) Экономика в ммо (2) Золотые Правила Игродела (0) Обмен информацией по TCP/IP-протоколу (Delphi) (0) Borland Assembler (BASM) уроки для начинающих (урок 5) (0) Создание TDS (0) 3d Rad - Как добавить свою модель (6) Синтаксис GML в сравнении с Pascal (1) Работа с инифайлами (*.ini) (0) Создание 3D игр на Game Maker (3) Уроки по C/C++ (Части с 1 по 20) (0) Массивы (0) Что с чем едят - 3d Rad (0) Game Maker. Начало (3) Пингуем (Ping) под Delphi (1) |
| Всего комментариев: 1 | ||
|
| ||








Дополнительно:


Спасибо!



