Code: Select all
function LoadLevel()
num_moves=0
levelnum = tostring(level)
map=string.format("%s%s", "./levels/", levelnum)
map=string.format("%s%s", map, ".lua")
if(io.open(map, r)==nil) then --open the file first to make sure it's there
   level=1 --wrap back to start
   gamefield=nil
   screen.waitVblankStart(60)  --short delay
   LoadLevel(1) --call yourself to load first level since we ran out.
   io.close()
else  -- yep it's there better close it
   io.close()
   gamefield=nil
   if(level~=1) then
   screen.waitVblankStart(60) --short delay
   end
   dofile(map)
   mappos=StartupPosition()
   return 1
end
end