Как добавить фрейм на экран?

init: $ variable_max = 100 $ variable = 64 screen example: #фрейм изменяет размер в зависимости от содержимого, если не указывать местанохождения то фрейм будет слева вверху frame: has vbox hbox: #т.к. в label нельзя задать цвет, то пишем с помощью text text "Персонаж: %s" % yourtext color "#000000" hbox: #label создает окно и вставляет текст в это окно #аргументы xminimum и xmaximum регулируют размер label "Показатель1 " xminimum 135 bar range variable_max value variable xmaximum 135 hbox: label "Показатель2 " xminimum 135 bar range variable_max value variable xmaximum 135 #если условие не соблюдено то фрейм не покажется if index_2 > 0: #xpos например на 300 пикс. правее экрана frame xpos 300: has vbox hbox: text "Персонаж: %s" % text color "#000000" hbox: label "Показатель1 " xminimum 135 bar range variable_max value variable xmaximum 135 hbox: label "Показатель2 " xminimum 135 bar range variable_max value variable xmaximum 135 label start: show screen example "текст" "текст2" 2-й способ, создает один фрейм, потом его нельзя добавить несколько раз, минус в его размере и читаемости: init: python: moneymax = 243 maxhp = 100 hp = 66 level = 24 def stat_win(): if not show_stat: return ui.frame(xfill=False, yminimum=None) #тут можно поменять местонахождение фрейма ui.hbox() ui.vbox() ui.text(name, size=20) ui.hbox() ui.text("HP", size=20) ui.bar(maxhp, hp, xmaximum=150, thumb=None, thumb_shadow=None) ui.close() ui.close() ui.vbox() ui.text("Lv. [level]", xalign=0.5, size=20) ui.text("[hp]/[maxhp]", xalign=0.5, size=20) ui.close() ui.close() $ name = "Персонаж1" $ show_stat = False $ config.overlay_functions.append(stat_win) label start: $ show_stat = True "Фрейм всё ещё на экране!!!" $ show_stat = False "А теперь нету!!!!!"
RSS
Нет комментариев. Ваш будет первым!
Загрузка...

Понравилась статья?

Поддержи нас, чтобы мы создавали больше полезных ресурсов!

Случайная статья