Moguda la comprovació de pintar fora de la funció draw de cada actor
This commit is contained in:
@@ -4,7 +4,8 @@ cxr2 = arcade_config.character_per_row_base2
|
||||
cw = arcade_config.character_width
|
||||
ch = arcade_config.character_height
|
||||
|
||||
premiere={hab=75,
|
||||
premiere={name="premiere",
|
||||
hab=75,
|
||||
x=24,
|
||||
y=24,
|
||||
w=32,
|
||||
@@ -45,13 +46,11 @@ function premiere.draw()
|
||||
-- draw.surf((premiere.frame&7)*16,(premiere.frame>>3)*16,16,16,premiere.x,premiere.y,16,16,premiere.flip)
|
||||
-- draw.surf((premiere.frame&7)*cw,(premiere.frame>>cxr2)*ch,cw,ch,premiere.x*o2aX,premiere.y*o2aX,cw,ch,premiere.flip)
|
||||
|
||||
if viewp:inside(premiere.x, premiere.y, premiere.w, premiere.h) then
|
||||
local scr_x, scr_y = viewp:screen_coords( premiere.x, premiere.y )
|
||||
-- draw.surf(premiere.x,premiere.y,premiere.w,premiere.h,scr_x,scr_y,premiere.w,premiere.h)
|
||||
local x = (premiere.frame&7)*cw
|
||||
local y = (premiere.frame>>cxr2)*ch
|
||||
draw.surf(x,y,cw,ch,scr_x,scr_y,premiere.w,premiere.h,premiere.flip)
|
||||
end
|
||||
local scr_x, scr_y = viewp:screen_coords( premiere.x, premiere.y )
|
||||
-- draw.surf(premiere.x,premiere.y,premiere.w,premiere.h,scr_x,scr_y,premiere.w,premiere.h)
|
||||
local x = (premiere.frame&7)*cw
|
||||
local y = (premiere.frame>>cxr2)*ch
|
||||
draw.surf(x,y,cw,ch,scr_x,scr_y,premiere.w,premiere.h,premiere.flip)
|
||||
end
|
||||
|
||||
function premiere.hit()
|
||||
|
||||
Reference in New Issue
Block a user