line
рисование линии
line ( x0, y0, x1, y1, color
)
Параметры:x0
- координата начала линии по оси xy0
- координата начала линии по оси yx1
- координата конца линии по оси xy1
- координата конца линии по оси ycolor
- индекс цвета в текущей палитре
Описание:
Рисует прямую цветную линию начиная с координат (x0,y0)
до (x1,y1)
.
Пример:
Запустить или скачать картридж примера.
-- title: line demo
-- author:
-- desc:
-- script: lua
-- input: gamepad
pi8=math.pi/8
pi2=math.pi*2
t=0
function TIC()
cls()
--lines
for i=t%8,135,8 do
line(i,0,0,135-i,8)
line(i,135,135,135-i,6)
t=t+0.01
end
--prism
for i=t/16%pi8,pi2,pi8 do
x=68+32*math.cos(i)
y=68+32*math.cos(i)
line(135,0,x,y,15)
line(0,135,x,y,15)
end
--Border
line(0,0,135,0,8)
line(0,0,0,135,8)
line(135,0,135,135,6)
line(0,135,135,135,6)
end
Запустить или скачать картридж примера.
-- title: line demo
-- author:
-- desc:
-- script: moon
-- input: gamepad
pi8=math.pi/8
pi2=math.pi*2
t=0
export TIC=->
cls()
--lines
for i=t%8,135,8
line(i,0,0,135-i,8)
line(i,135,135,135-i,6)
t+=0.01
--prism
for i=t/16%pi8,pi2,pi8
x=68+32*math.cos(i)
y=68+32*math.cos(i)
line 135,0,x,y,15
line 0,135,x,y,15
--Border
line 0,0,135,0,8
line 0,0,0,135,8
line 135,0,135,135,6
line 0,135,135,135,6
// title: line demo
// author:
// desc:
// script: js
// input: gamepad
pi8 = Math.PI / 8
pi2 = Math.PI * 2
t = 0
function TIC() {
cls()
//lines
for (i = t % 8; i < 135; i += 8) {
line(i, 0, 0, 135 - i, 8)
line(i, 135, 135, 135 - i, 6)
t = t + 0.01
}
//prism
for (i = t / 16 % pi8; i < pi2; i += pi8) {
x = 68 + 32 * Math.cos(i)
y = 68 + 32 * Math.cos(i)
line(135, 0, x, y, 15)
line(0, 135, x, y, 15)
}
//Border
line(0, 0, 135, 0, 8)
line(0, 0, 0, 135, 8)
line(135, 0, 135, 135, 6)
line(0, 135, 135, 135, 6)
}