Skip to content
paul59 edited this page Dec 21, 2019 · 20 revisions

pix

pix x y [color] -> color

Parameters:

Output:

  • color : returns the index (0-15) in the color palette at the specified x and y coordinates.

Description:

This function can read or write pixel color values. When called with a color parameter, the pixel at the specified coordinates is set to that color. Calling the function without a color parameter returns the color of the pixel at specified position.

Example put a color

Example 1

-- demo pix
cls(0)
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

Example read a color

Example 2

--demo pix read
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
Clone this wiki locally