Броня для игрока - 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]
Все остальное, что не попадает ни под одну категорию.

Мини-Опрос
Какие языки программирования вы знаете?
Всего ответов: 900

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

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

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 | Просмотров: 4416 | Добавил: ZiP (08.10.2012) | Рейтинг: 0.0/0
HTML ссылка на материал:
BB ссылка на материал:
Похожие материалы :
Возможно вам будет интересно:
Создание TDS (0)
Что с чем едят - 3d Rad (0)
Создание света (освещение уровня) (0)
Уроки по C/C++ (Части с 1 по 20) (0)
Звуки и музыка (0)
PHP - Базовые понятия (0)
Создание 2D платформера а-ля Ghost Quest (1)
Создание многопользовательской(online) игры на Game Maker. (часть 4) (1)
Создание текстовой игры (0)
Создаем вертолет (2)
Наглядный пример использования переменных (0)
Моя первая страница на PHP (0)
Borland Assembler (BASM) уроки для начинающих (уроки 1-4) (0)
Полный туториал по использованию Radimp (2)
То, что нужно знать всем, кто движется в сфере геймдева. (1)
Всего комментариев: 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: 18.220.194.186

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

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

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

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

На сайте были:

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