local gfx = playdate.graphics local tileTable = gfx.imagetable.new("gfx/tiles") local tilemap = gfx.tilemap.new() tilemap:setImageTable(tileTable) function addMapSave(_file) playdate.datastore.write({level=_file},"savegame") addMap(_file) end function addMap(_file) local level = json.decodeFile(_file) tilemap:setSize(level.dimensions.x,level.dimensions.y) for i = 1, #level.tiles, 1 do tilemap:setTileAtPosition(level.tiles[i].x,level.tiles[i].y,level.tiles[i].t) end addPlayer(level.rocket.x,level.rocket.y) gfx.sprite.addWallSprites(tilemap, {0,1}) mode = "game" end function drawTiles() tilemap:draw(0,0) end