diff --git a/Zframework/image.lua b/Zframework/image.lua index 921cba5a..4b1fcc87 100644 --- a/Zframework/image.lua +++ b/Zframework/image.lua @@ -12,13 +12,21 @@ function IMG.init(list) local function load(skip) local loaded=0 for k,v in next,list do - IMG[k]=love.graphics.newImage("media/image/"..v) + if type(v)=="string"then + IMG[k]=love.graphics.newImage("media/image/"..v) + else + for i=1,#v do + v[i]=love.graphics.newImage("media/image/"..v[i]) + end + IMG[k]=v + end loaded=loaded+1 if not skip and loaded~=count then coroutine.yield() end end IMG.loadOne=nil + IMG.loadAll=nil end IMG.loadOne=coroutine.wrap(load)