Суббота, 08 Мая 2021, 01:01

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker Studio » Выравнивание текста
Выравнивание текста
CmaujlukДата: Вторник, 23 Июля 2013, 13:28 | Сообщение # 1
участник
Сейчас нет на сайте
Всем привет! Нубский вопрос конечно, прошу извинить. Создаю панель здоровья вида 100/100.
Делаю выравнивание через font_align
Код

font_align=fa_left
draw_text(view_xview[0]+130,view_yview[0]+664,global.maxhp div 1)
font_align=fa_center
draw_text(view_xview[0]+120,view_yview[0]+664,"/")
font_align=fa_right
draw_text(view_xview[0]+110,view_yview[0]+664,global.hp div 1)
font_align=fa_left

Но ничего не выравнивается, т.е. получается так
1 / 100
56/100
10/0 100
а нужно примерно так
1 / 100
56 / 100
100 / 100
Не подскажите что я делаю не так?


Не жадный на плюсы.
Наши проекты:
Clicker Mine Mania 2 - Увлекательный кликер в стиле Minecraft
Angry Bee Evolution - Эволюция с элементами кликера
Чего не хватает? - Викторина на логику"


Сообщение отредактировал Cmaujluk - Вторник, 23 Июля 2013, 13:29
lisiyrakДата: Вторник, 23 Июля 2013, 13:44 | Сообщение # 2
Hero of bacon
Сейчас нет на сайте
Cmaujluk, попробуй вот этот код.

Код

draw_text(view_xview[0]+110,view_yview[0]+664,string(global.hp div 1)+" / " +string(global.maxhp div 1))


KEKW

Сообщение отредактировал lisiyrak - Вторник, 23 Июля 2013, 13:45
CmaujlukДата: Вторник, 23 Июля 2013, 14:15 | Сообщение # 3
участник
Сейчас нет на сайте
Цитата (lisiyrak)
draw_text(view_xview[0]+110,view_yview[0]+664,string(global.hp div 1)+" / " +string(global.maxhp div 1))

Идея крутая! Всё работает, но одно но. При изменении первой переменной происходит перемещение всей строки вправо
т.е.
_____1/100
_____10/100
_____100/100
В моём случаи мне нужно чтобы цифры шли от центра т.е. от "/" пример:
_______1/100
______10/100
_____100/100
чтобы числа были будто прилеплены к "/" она оставалась на месте, а 2 соседних числа перемещались. Прошу прощения, не знаю как описать точно надеюсь понятно объяснил:)


Не жадный на плюсы.
Наши проекты:
Clicker Mine Mania 2 - Увлекательный кликер в стиле Minecraft
Angry Bee Evolution - Эволюция с элементами кликера
Чего не хватает? - Викторина на логику"


Сообщение отредактировал Cmaujluk - Вторник, 23 Июля 2013, 14:16
lisiyrakДата: Вторник, 23 Июля 2013, 14:32 | Сообщение # 4
Hero of bacon
Сейчас нет на сайте
Cmaujluk, тогда все просто :), замени свой код на этот.

Код

font_align=fa_left
draw_text(view_xview[0]+130,view_yview[0]+664,global.maxhp div 1)
font_align=fa_center
draw_text(view_xview[0]+120,view_yview[0]+664," / ")
font_align=fa_right
draw_text(view_xview[0]+110,view_yview[0]+664,global.hp div 1)
font_align=fa_left


KEKW
CmaujlukДата: Вторник, 23 Июля 2013, 23:41 | Сообщение # 5
участник
Сейчас нет на сайте
Цитата (lisiyrak)
font_align=fa_left
draw_text(view_xview[0]+130,view_yview[0]+664,global.maxhp div 1)
font_align=fa_center
draw_text(view_xview[0]+120,view_yview[0]+664," / ")
font_align=fa_right
draw_text(view_xview[0]+110,view_yview[0]+664,global.hp div 1)
font_align=fa_left

Попробовал, то же самое 10/0 100
проблема выравнивания осталась не решенной...


Не жадный на плюсы.
Наши проекты:
Clicker Mine Mania 2 - Увлекательный кликер в стиле Minecraft
Angry Bee Evolution - Эволюция с элементами кликера
Чего не хватает? - Викторина на логику"
Abel399Дата: Среда, 24 Июля 2013, 03:19 | Сообщение # 6
Surpass your limits. Right now.
Сейчас нет на сайте
Эм.... так?... dry :
Код
draw_set_halign(fa_center);
draw_text(view_wview[0]/2,view_hview[0]/2,"/");
draw_set_halign(fa_right);
draw_text(view_wview[0]/2-4,view_hview[0]/2,hp);
draw_set_halign(fa_left);
draw_text(view_wview[0]/2+4,view_hview[0]/2,"100");

И вот пример, сделанный за 1 минуту))) Удачи happy


Ninja Slayer - 2D puzzle game with physics
CmaujlukДата: Среда, 24 Июля 2013, 11:22 | Сообщение # 7
участник
Сейчас нет на сайте
Цитата (Abel399)
draw_set_halign(fa_center);
draw_text(view_wview[0]/2,view_hview[0]/2,"/");
draw_set_halign(fa_right);
draw_text(view_wview[0]/2-4,view_hview[0]/2,hp);
draw_set_halign(fa_left);
draw_text(view_wview[0]/2+4,view_hview[0]/2,"100");

Спасибо огромное! работает.


Не жадный на плюсы.
Наши проекты:
Clicker Mine Mania 2 - Увлекательный кликер в стиле Minecraft
Angry Bee Evolution - Эволюция с элементами кликера
Чего не хватает? - Викторина на логику"
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker Studio » Выравнивание текста
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2021 Рейтинг