Суббота, 20.04.2024, 05:36
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Разработка игр » Вопросы по game maker » Как сделать полосу здоровья? (Статус: Решено)
Как сделать полосу здоровья?
lenalenikaДата: Понедельник, 30.03.2015, 23:27 | Сообщение # 1
Начинающий игродел
Группа: Пользователи
Сообщений: 85
Награды: 0
Репутация: 1
Статус: Offline
я пробовал не сколько способов 1(через спрайты) не очень понравился хотя простой  2 через встроенные функции очень простой но с горой недостатков и 3 через draw_ но там надо привязывать полоску  к спрайту игрока и получается что игрок не может поворачиваться вправо и влево, подскажите ещё какой нибудь способ.И кстати код 3 способа
draw_sprite(player,image_index,x,y)

draw_healthbar(x - 15,y - 30,x + 15,y - 35,(hp / hp_max) * 100,c_black,c_red,c_red,image_angle,true,true)


Сообщение отредактировал UNIT02GS - Вторник, 16.06.2020, 14:26
 
lenalenikaДата: Вторник, 31.03.2015, 15:11 | Сообщение # 2
Начинающий игродел
Группа: Пользователи
Сообщений: 85
Награды: 0
Репутация: 1
Статус: Offline
Цитата Xomafok ()
1. Через спрайты - это как? Ты анимацию пытался сделать или как в этом уроке?
Не пытался,а сделал просто не очень понравился такой способ. В каком уроке?

Добавлено (31.03.2015, 15:11)
---------------------------------------------
draw_sprite_ext(player,image_index,image_xscale,image_yscale,image_angle,c_white,image_alpha) 
пишет
Неправильное количество аргументов и ли функций скрипте

 
sashaДата: Среда, 01.04.2015, 15:43 | Сообщение # 3
Очень почетный титул
Группа: Проверенные
Сообщений: 216
Награды: 3
Репутация: 86
Статус: Offline
Красная полоска здоровья на чёрном фоне, выше персонажа на 20 пикселей и шириной в 20 пикселей, писать в Draw:

Код
draw_set_color(c_black)
draw_rectangle(x-11,y-20,x+11,y-17,1)
draw_set_color(c_red)
draw_rectangle(x-10,y-19,x-10+hp/maxhp*20,y-18,0)
hp и maxhp - здоровье и максимальное здоровье

Добавлено (01.04.2015, 15:43)
---------------------------------------------


Цитата
Через спрайты - это как?
Можно использовать обрезанные спрайты


Сообщение отредактировал sasha - Среда, 01.04.2015, 15:41
 
lenalenikaДата: Среда, 01.04.2015, 17:01 | Сообщение # 4
Начинающий игродел
Группа: Пользователи
Сообщений: 85
Награды: 0
Репутация: 1
Статус: Offline
Цитата sasha ()
Через спрайты - это как?Можно использовать обрезанные спрайты
Я короч. несколько исходников нашёл один из них понравился и я из него взял систему  здоровья с помощью спрайтов.
Там узкая полоска спрайта растягивается на определённую длину и по мере уменьшения переходит во второй спрайт красного цвета.
Замысловато,я думал так нельзя, но однако можно.


Сообщение отредактировал lenalenika - Среда, 01.04.2015, 17:01
 
Форум » Разработка игр » Вопросы по game maker » Как сделать полосу здоровья? (Статус: Решено)
  • Страница 1 из 1
  • 1
Поиск: