Использование sprite совместно с модулем theme
В функции start и в обработчиках вы можете менять параметры темы, в том числе, используя в качестве графики спрайты, например:
lua
require "sprite"
require "theme"
function start() -- заменим фон на спрайт
local spr = sprite.new(800, 600)
spr:fill 'blue'
spr:fill (100, 100, 32, 60, 'red')
theme.set('scr.gfx.bg', spr)
endИспользуя эту технику, вы можете наносить на фоновое изображение статусы, элементы управления или просто менять подложку.
Обратите внимание, что при этом вызов theme.get('scr.gfx.bg') возвращает строку вида spr:xxxxxxxxxxx, а не объект спрайта. Если вы хотите изменять фон динамически, используйте sprite.scr() или многократные вызовы theme.set('scr.gfx.bg', spr) с новыми спрайтами.