В Corona есть метод для создания изображений, которые будут отображаться динамически в зависимости от разрешения устройства:
img = display.newImageRect("image.png", 100, 100)
Отлично, но что, если все ваши изображения находятся в спрайт-листе, что рекомендуется для производительности? Затем вы должны сделать что-то вроде этого, чтобы отобразить изображение:
local data = require("sheet1")
local tileSheet = sprite.newSpriteSheetFromData("sheet1.png", data.getSpriteSheetData())
local tileSet = sprite.newSpriteSet(tileSheet, 1, 3)
local img = sprite.newSprite(tileSet)
img.currentFrame = 1
Как создавать изображения динамического размера из спрайтов?