Skip to content

Instantly share code, notes, and snippets.

@cpgb85
Forked from Liquidream/outline_sprite.p8.lua
Created March 10, 2020 16:33
Show Gist options
  • Select an option

  • Save cpgb85/fc5dfe72e2954e1e5e5cae03c03b671d to your computer and use it in GitHub Desktop.

Select an option

Save cpgb85/fc5dfe72e2954e1e5e5cae03c03b671d to your computer and use it in GitHub Desktop.
Useful sprite draw function for PICO-8 (and maybe Lua in general)
--
-- draws a sprite to the screen with an outline of the specified colour
--
function outline_sprite(n,col_outline,x,y,w,h,flip_x,flip_y)
-- reset palette to black
for c=1,15 do
pal(c,col_outline)
end
-- draw outline
for xx=-1,1 do
for yy=-1,1 do
spr(n,x+xx,y+yy,w,h,flip_x,flip_y)
end
end
-- reset palette
pal()
-- draw final sprite
spr(n,x,y,w,h,flip_x,flip_y)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment