love.graphics.setColor (Русский)

Устанавливает цвет, используемый для рисования.

Функция

Вид

love.graphics.setColor( red, green, blue, alpha )

Аргументы

number red
Красная компонента.
number green
Зеленая компонента.
number blue
Синяя компонента.
number alpha (255)
Альфа компонента. Это значение прозрачности будет применяться ко всем последующим операциям рисования, даже к отображению рисунка.

Возвращает

Ничего.

Функция

Available since LÖVE 0.7.0
This variant is not supported in earlier versions.

Вид

love.graphics.setColor( rgba )

Аргументы

table rgba
Индексированная числовыми значениями таблица, содержащая красную, зеленую, синюю и альфа компоненты цвета. Если значение альфа компоненты не передано, то оно считается равным 255.

Возвращает

Ничего.

Примеры

Рисует круги разного цвета

love.graphics.setColor(255, 0, 0)
love.graphics.circle(50, 50, 20, 20)
love.graphics.setColor(0, 0, 255)
love.graphics.circle(50, 100, 20, 20)

Рисует диаграмму Венна

function love.load()
	baseX = 300
	baseY = 400
	radius = 100
	offsetY = radius*.5*math.sqrt(3)
	love.graphics.setBackgroundColor(255,255,255)
end

function love.draw()
	love.graphics.setColor(255, 0, 0, 100)
	love.graphics.circle('fill', baseX, baseY, radius, 50)
	love.graphics.setColor(0, 255, 0, 100)
	love.graphics.circle('fill', baseX + radius / 2, baseY - offsetY, radius, 50)
	love.graphics.setColor(0, 0, 255, 100)
	love.graphics.circle('fill', baseX + radius, baseY, radius, 50)
end

Смотрите также

Другие языки