Skip to content

Latest commit

 

History

History
54 lines (41 loc) · 2.22 KB

File metadata and controls

54 lines (41 loc) · 2.22 KB

Bar с фоном

Класс BarWithBackground предоставляет полосу прогресса с отдельными изображениями фона и заполнения.

Возможности

  • Два изображения: Отдельные фон и заполнение
  • Обрезка заполнения: Заполнение обрезается по проценту и направлению
  • Поддержка анимации: Плавные переходы между значениями
  • Поддержка камеры: Корректно работает с движением камеры
  • Независимые размеры: Фон и заполнение могут иметь разные размеры
  • Все возможности Bar: Наследует функциональность базового класса

Параметры

Параметр Тип По умолчанию Описание
background_image str/Surface - Изображение фона
fill_image str/Surface - Изображение заполнения
size (int, int) - Размер
pos (int, int) (0, 0) Позиция
fill_amount float 1.0 Заполнение (0.0-1.0)
fill_direction FillDirection HORIZONTAL_LEFT_TO_RIGHT Направление
animate_duration float 0.3 Длительность анимации
background_size (int, int) None Размер фона
fill_size (int, int) None Размер заполнения

Пример

import spritePro as s

bar = s.BarWithBackground(
    background_image="bar_bg.png",
    fill_image="bar_fill.png",
    size=(200, 20),
    pos=(100, 100)
)

# Установить заполнение
bar.set_fill_amount(0.5)
bar.set_fill_amount(0.75, animate=True)

Методы

Метод Описание
set_fill_amount(value, animate) Установить заполнение
get_fill_amount() Получить текущее заполнение

Связанное

  • Bar — базовый класс