Files
Tahgibu/extensions/lua/ejemplo_diagonal.lua
2026-10-24 12:01:52 -03:00

18 lines
936 B
Lua

-- Extensión LUA de ejemplo: dibuja una diagonal azul en el fotograma 1, capa 1.
-- NOTA: el soporte de Lua se compila con -DTAHGIBU_WITH_LUA=ON y este script NO se ha podido
-- probar todavía (ver docs/STATUS.md). Instalar: panel Extensiones > "Instalar extension" > ruta del .lua.
--
-- Entorno: solo base (sin dofile/load/require), table, string, math y utf8. Las funciones tgb.*
-- que necesitan permisos solo existen si el usuario los concede al habilitar la extensión.
info = { name = "Diagonal de ejemplo", version = "1.0.0", caps = { "read", "edit" } }
tgb.register_command("diagonal-azul", function()
local w, h = tgb.doc_width(), tgb.doc_height()
tgb.edit_begin(0, 0) -- fotograma 0, capa 0
for i = 0, math.min(w, h) - 1 do
tgb.fill_rect(i, i, 3, 3, 0, 0, 255, 255) -- x, y, ancho, alto, r, g, b, a
end
tgb.edit_end() -- una sola operación deshacible
end)