Difference between revisions of "love.graphics.setColor (Русский)"

(Created page with 'Устанавливает цвет, используемый для рисования. == Функция == === Вид === <source lang="lua"> love.graphics.setColor( red, gree…')
 
(Added table support synopsis)
 
Line 12: Line 12:
 
=== Возвращает ===
 
=== Возвращает ===
 
Ничего.
 
Ничего.
 +
 +
== Функция ==
 +
{{newin|[[0.7.0]]|type=variant}}
 +
=== Вид ===
 +
<source lang="lua">
 +
love.graphics.setColor( rgba )
 +
</source>
 +
=== Аргументы ===
 +
{{param (Русский)|table|rgba|Индексированная числовыми значениями таблица, содержащая красную, зеленую, синюю и альфа компоненты цвета. Если значение альфа компоненты не передано, то оно считается равным 255.}}
 +
=== Возвращает ===
 +
Ничего.
 +
 
== Примеры ==
 
== Примеры ==
 
=== Рисует круги разного цвета ===
 
=== Рисует круги разного цвета ===

Latest revision as of 10:06, 9 February 2011

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

Функция

Вид

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

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

Другие языки