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++
}

results matching ""

    No results matching ""