Log In  


I'm new to Pico-8 and this is my first snippet. I would appreciate any feedback, or ways of making this more efficient.

It's a snippet to draw a sprite in an area as a repeating pattern texture.

function drawpattern(idx, x0, y0, x1, y1)
	local sprx = 8 * (idx % 16)
	local spry = 8 * flr(idx/16)
	for y=y0,y1,8 do
		local endy = min(y1, y+8)
		local sampleh = endy-y
		for x=x0,x1,8 do
			local endx = min(x1, x+8)
			local samplew = endx-x
			sspr(sprx, spry, samplew, sampleh, x, y, samplew, sampleh)
		end
	end
end



[Please log in to post a comment]