/
sekta
/
halfengine
Обзор
Документация
Войти
/
sekta
/
halfengine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
Аналитика
Безопасность
master
engine/services/asset.lua
34 строки
655 B
sekta
0.5rfs
02 дек 2024, 07:42
02 дек 2024, 07:42
7ca2af2
Код
Авторство
О чём код?
local lg = love.graphics --[[------------------------]]-- local asset = { cache = {} } function asset.id(path, type) return type .. ":" .. path end function asset.load_sprite(path) local id = asset.id(path, "sprite") local sprite = asset.cache[id] if sprite == nil then local success, img = pcall(lg.newImage, "game/asset/sprite/" .. path) if not success then print([[!!! Error when loading an asset "]] .. path .. [[": ]] .. img) asset.cache[id] = false return false end sprite = img asset.cache[id] = img end return sprite end return asset