Броня для игрока - Game Maker - Конструкторы игр, системы разработки игр
Навигация по сайту
Сайт:

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

Файловый архив:

Каталог статей:

Форум:


Категории раздела
Game Maker [27]
Flash [3]
FPS Creator X9, X10 [1]
Scirra Construct [14]
Multimedia Fusion [0]
001 Game Maker, Map 001 [0]
3D RAD [16]
3D Game Studio [1]
Silent Walk FPS Creator [0]
Blender (Блендер) [1]
Game Editor [0]
Остальное [1]
Все остальное, что не попадает ни под одну категорию.

Мини-Опрос
Вы следите за обновлениями конструкторо игр, движков?
Всего ответов: 380

Партнеры сайта
....

Броня для игрока

20:22
После создания простенькой TDS по литературе Scorpio, Вы наверное решили добавить в игру: новые бонусы, оружие, врагов, прокачку, броню и вот Вы все добавили, теперь игрок ходит в 8 уникальных направлениях, стреляет из 10 видов оружия, собирает золото, рубины, убивает зомби, монстров, немцев, но вот одна из проблем, после сбора или закупки брони, на объекте игрока ничего не меняется. И так рассмотрим этот момент более тщательно.
Для начала необходимо создать 2 спрайта(один спрайт - это игрок, а второй - это броня). Для красивого вывода спрайтов, настроим их значения x и y по центру. Теперь переходим к созданию объектов и написанию кода. 

Создаем два объекта:
1.plr (модель игрока, которая отвечает за все параметры(оружие, жизни, деньги, патроны))
2.in_armor (объект брони(изначально не видим))

Объекта 1:
В событие Create добавляем код:
GML
armor=0;//Устанавливаем значение брони

В событие 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.

Пишите вопросы в комментариях.

Категория: Game Maker | Просмотров: 4559 | Добавил: ZiP (08.10.2012) | Рейтинг: 0.0/0
HTML ссылка на материал:
BB ссылка на материал:
Похожие материалы :
Возможно вам будет интересно:
Наглядный пример использования переменных (0)
Учебник по Blitz 3D (0)
Самообучение ИИ (1)
Пишем модуль для работы с системным таймером (0)
3D Rad - делаем компас. (0)
Исключения в C++ (0)
Создаем 2-х битный теннис на двоих без программирования (0)
Создание игр на Game Maker: Создание простого арканоида (0)
Уроки Scirra Construct (0)
Создание многопользовательской(online) игры на Game Maker. (часть 4) (1)
Создание многопользовательской(online) игры на Game Maker. (часть 1) (0)
Про HTML (1)
Создание TDS (0)
С чего начать создание игры для начинающих? (13)
Инветарь на Game Maker (0)
Всего комментариев: 1
1 daffy-doomer   (04.11.2014 09:49) [Материал]
Код
image_angle=point_direction(plr.x,plr.y,mouse_x,mouse_y);//Поворачиваемся за курсором мыши

А почему бы не сделать ссылку на plr.image_angle; ?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Поиск по всему сайту:
Поиск по разделу:

Панель пользователя
Здравствуйте, Гость


Ник:
Пароль:
Запомнить :

Ваш IP: 216.73.216.58

Случайные конструкторы

Случайные движки

Случайные статьи

Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

На сайте были:
barbarosh , Madrich , Flok , Kabal , Makavod , Unikuma , Grozny , Nikbas , Williams , Amdy

При полном или частичном копировании материалов сайта ссылка на Make-Games.ru обязательна. Make-Games.ru © 2008 - 2025 Хостинг от uCoz
Топ Разработка игр