rect
рисование заполненного прямоугольника
rect (x, y, w, h, color
)
Параметры:x
- координата левого-верхнего угла прямоугольника по оси xy
- координата левого-верхнего угла прямоугольника по оси yw
- ширина прямоугольника в пикселяхh
- высота прямоугольника в пикселяхcolor
- индекс цвета в текущей палитре, который будет использован при заливке прямоугольника
Описание:
Эта функция рисует цветной заполненный прямоугольник по указанным координатам.
Если Вам нужно отрисовать только рамку, используйте функцию rectb
Пример:
Запустить или скачать картридж примера.
-- title: rect demo
-- author: Filippo
-- desc:
-- script: lua
-- input: gamepad
x=120
y=68
dx=7
dy=4
col=1
cls()
function TIC()
--Update x/y
x=x+dx
y=y+dy
--Check screen walls
if x>240-6 or x<0 then
dx=-dx
col=col%15+1
end
if y>136-6 or y<0 then
dy=-dy
col=col%15+1
end
--Draw rectangle
rect (x,y,6,6,col)
end
Запустить или скачать картридж примера.
-- title: rect demo
-- author: Filippo
-- desc:
-- script: moon
-- input: gamepad
x=120
y=68
dx=7
dy=4
col=1
cls()
export TIC=->
--Update x/y
x+=dx
y+=dy
--Check screen walls
if x>240-6 or x<0
dx=-dx
col=col%15+1
if y>136-6 or y<0
dy=-dy
col=col%15+1
--Draw rectangle
rect x,y,6,6,col
// title: rect demo
// author: Filippo
// desc:
// script: js
// input: gamepad
x = 120
y = 68
dx = 7
dy = 4
col = 1
cls()
function TIC() {
//Update x/y
x += dx
y += dy
//Check screen walls
if (x > 240 - 6 || x < 0) {
dx = -dx
col = col % 15 + 1
}
if (y > 136 - 6 || y < 0) {
dy = -dy
col = col % 15 + 1
}
//Draw rectangle
rect(x, y, 6, 6, col)
}