pix
установка/получение цвета пикселя на экране
pix (x, y, [color]
) -> color
Параметры:x
- координата по оси x, где находится пиксельy
- координата по оси y, где находится пиксельcolor
- индекс цвета в палитре, для печати по указанным координатам
Возвращает:color
- возвращает индекс цвета в палитре цветов (0-15), который находится по указанным координатам
Описание:
Функция рисует цветной пиксель по указанным координатам.
Также может использоваться только для получения значения цвета пикселя на экране.
Пример:
Запустить или скачать картридж примера.
-- title: pix demo
-- author:
-- desc: put color
-- script: lua
-- input: gamepad
cls()
function TIC()
for i=0,6000 do
x=math.random(240)
y=math.random(136)
--Put a math colored pixel at random place
pix(x,y,(time()//1000*x*y)%60)
end
end
Пример:
Запустить или скачать картридж примера.
-- title: pix demo
-- author:
-- desc: read a color
-- script: lua
-- input: gamepad
t=0
--Draw some background
cls(0)
for i=0,15 do
rect(9*i,6*i,6*i,3*i,i)
end
function TIC()
if(t>12)then --wait some time
t=0
for x=0,240,2 do --every 2 pixel in width
for y=0,136,2 do --every 2 pixel in height
c=pix(x,y) --take color
c=(c+1)%15 --change it
pix(x,y,c) --put it back
end
end
end
t=t+1
end
Запустить или скачать картридж примера.
-- title: pix demo
-- author:
-- desc: put color
-- script: moon
-- input: gamepad
cls()
export TIC=->
for i=0,6000
x=math.random(240)
y=math.random(136)
--Put a math colored pixel at random place
pix x,y,(time()//1000*x*y)%60
Пример:
Запустить или скачать картридж примера.
-- title: pix demo
-- author:
-- desc: read a color
-- script: moon
-- input: gamepad
t=0
--Draw some background
cls 0
for i=0,15
rect 9*i,6*i,6*i,3*i,i
export TIC=->
if t>12 --wait some time
t=0
for x=0,240,2 do --every 2 pixel in width
for y=0,136,2 do --every 2 pixel in height
c=pix(x,y) --take color
c=(c+1)%15 --change it
pix x,y,c --put it back
t=t+1
// title: pix demo
// author:
// desc: put color
// script: js
// input: gamepad
cls()
function TIC() {
for (i = 0; i < 6000; i++) {
x = Math.random() * 240
y = Math.random() * 136
//Put a math colored pixel at random place
pix(x, y, (time() / 1000 * x * y) % 60)
}
}
Пример:
// title: pix demo
// author:
// desc: read a color
// script: js
// input: gamepad
t = 0
//Draw some background
cls(0)
for (i = 0; i < 15; i++) {
rect(9 * i, 6 * i, 6 * i, 3 * i, i)
}
function TIC() {
if (t > 12) { //wait some time
t = 0
for (x = 0; x < 240; x += 2) { //every 2 pixel in width
for (y = 0; y < 136; y += 2) { //every 2 pixel in height
c = pix(x, y) //take color
c = (c + 1) % 15 //change it
pix(x, y, c) //put it back
}
}
}
t++
}