Онлайн-справочник по самым часто задаваемым вопросам из темы "Как сделать?" на форуме QSP.su
10.2. Как изменить цвет фона в игре?
В: Как изменить цвет фона в игре?
О:
Чтобы изменить цвет фона в игре, необходимо изменить значение системной переменной `bcolor`.
В QSP используется формат записи цвета из трёх составляющих: красная, зелёная, синяя. Любой цвет закодирован обычным числом. Например:
! чёрный цвет фона
bcolor=-16777216
! красный цвет фона
bcolor=-16776961
! белый цвет фона
bcolor=-1
bcolor=-16777216
! красный цвет фона
bcolor=-16776961
! белый цвет фона
bcolor=-1
Для нас такая запись числа очень непонятна, поэтому в QSP предусмотрена функция, которая позволяет нам задавать цвет более понятным образом. Это функция `rgb`:
bcolor=rgb(red,green,blue)
Вместо `red`, `green` и `blue` необходимо указать значения составляющих для цвета числами от 0 до 255 (`red` — красная, `green` — зелёная, `blue` — синяя). Например:
! фон чёрного цвета
bcolor=rgb(0,0,0)
! фон белого цвета
bcolor=rgb(255,255,255)
! фон красного цвета
bcolor=rgb(255,0,0)
! фон зелёного цвета
bcolor=rgb(0,255,0)
! фон синего цвета
bcolor=rgb(0,0,255)
! фон жёлтого цвета
bcolor=rgb(255,255,0)
! фон оранжевого цвета
bcolor=rgb(255,130,0)
! фон голубого цвета
bcolor=rgb(0,255,255)
! фон малинового цвета
bcolor=rgb(255,0,255)
bcolor=rgb(0,0,0)
! фон белого цвета
bcolor=rgb(255,255,255)
! фон красного цвета
bcolor=rgb(255,0,0)
! фон зелёного цвета
bcolor=rgb(0,255,0)
! фон синего цвета
bcolor=rgb(0,0,255)
! фон жёлтого цвета
bcolor=rgb(255,255,0)
! фон оранжевого цвета
bcolor=rgb(255,130,0)
! фон голубого цвета
bcolor=rgb(0,255,255)
! фон малинового цвета
bcolor=rgb(255,0,255)
Чтобы сбросить цвет фона к значению по-умолчанию, необходимо присвоить переменной `bcolor` значение 0:
! фон по-умолчанию
bcolor=0
bcolor=0