- Açò de developar i que se vegen els commits es un fer la mà

This commit is contained in:
2023-09-01 20:46:11 +02:00
parent bf90101119
commit 4ee794a909
5 changed files with 121 additions and 32 deletions

View File

@@ -30,17 +30,34 @@ actors={
end
end,
face=function(name, focus)
local o = actors.search(focus).o
if o=='l' then
o='r'
elseif o=='r' then
o='l'
elseif o=='u' then
o='d'
elseif o=='d' then
o='u'
end
actors.search(name).o = o
end,
draw=function()
for i,v in ipairs(actors.list) do
local frame=((v.dx+v.dy)%2)*16
local x,y = v.x, v.y
if v.ox then x = x + v.ox end
if v.oy then y = y + v.oy end
if v.o=='u' then
sspr(v.gfx.x+frame,v.gfx.y+16,16,16,v.x*8+v.dx*2,v.y*8-12+v.dy*2,16,16,v.dy>1)
sspr(v.gfx.x+frame,v.gfx.y+16,16,16,x*8+v.dx*2,y*8-12+v.dy*2,16,16,v.dy>1)
elseif v.o=='d' then
sspr(v.gfx.x+frame,v.gfx.y,16,16,v.x*8+v.dx*2,v.y*8-12+v.dy*2,16,16,-v.dy>2)
sspr(v.gfx.x+frame,v.gfx.y,16,16,x*8+v.dx*2,y*8-12+v.dy*2,16,16,-v.dy>2)
elseif v.o=='l' then
sspr(v.gfx.x+frame,v.gfx.y+32,16,16,v.x*8+v.dx*2,v.y*8-12+v.dy*2,16,16)
sspr(v.gfx.x+frame,v.gfx.y+32,16,16,x*8+v.dx*2,y*8-12+v.dy*2,16,16)
elseif v.o=='r' then
sspr(v.gfx.x+frame,v.gfx.y+32,16,16,v.x*8+v.dx*2,v.y*8-12+v.dy*2,16,16,true)
sspr(v.gfx.x+frame,v.gfx.y+32,16,16,x*8+v.dx*2,y*8-12+v.dy*2,16,16,true)
end
end
end,