Перейти к основному содержимому

10.2. Как изменить цвет фона в игре?

В: Как изменить цвет фона в игре?

О:

Чтобы изменить цвет фона в игре, необходимо изменить значение системной переменной bcolor.

В QSP используется формат записи цвета из трёх составляющих: красная, зелёная, синяя. Любой цвет закодирован обычным числом. Например:

! чёрный цвет фона

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 значение 0:

! фон по-умолчанию

bcolor = 0