[Classe] Image url system

Dudugz

Little Mouse
Olá, eu desenvolvi uma classe de imagens onde você pode fazer as seguintes ações:
- Carregar imagem de um link
- Alterar o alvo atual
- Alterar se é fixo na tela
- Mover a imagem
- Remover a imagem
- Mudar o tamanho do campo que mostra a imagem

media = image()

media.load(id, url, target, x, y, canvas_width, canvas_height, fixedInScreen) - Carrega uma imagem
id = Número que define a imagem (Int)
url = Link da imagem (str)
target = Alvo da imagem, para quem vai aparecer (str/nil)
x = Coordenada horizontal (Int)
y = Coordenada vertical (Int)
canvas_width = Tamanho de largura do campo em que a imagem aparece (Int)
canvas_height = Tamanho de altura do campo em que a imagem aparece (Int)
fixedInScreen = Se a imagem é fixada na tela do jogador ou não (boolean (True/False))


media.move(id, x, y) - Move a imagem
id = Número da imagem (Int)
x = Nova coordenada horizontal (Int)
y = Nova coordenada vertical (Int)


media.newURL(id, url) - Muda a imagem de uma id
id = Número da imagem (Int)
url = Link da imagem (str)


media.resize(id, width, height) - Muda o tamanho do campo em que a imagem aparece
id = Número da imagem (Int)
width = Novo tamanho de largura do campo em que a imagem aparece (Int)
height = Novo tamanho de altura do campo em que a imagem aparece (Int)


media.newTarget(id, target) - Muda o alvo da imagem
id = Número da imagem (Int)
target = Novo alvo da imagem, para quem vai aparecer (str/nil)


media.setFix(id, isFixed) - Muda se a imagem é fixada ou não na tela
id = Número da imagem (Int)
fixedInScreen = Se a imagem é fixada na tela do jogador ou não (boolean (True/False))


media.remove(id) - Remove a imagem
id = Número da imagem (Int)

image
self
load
move
newURL
resize
newTarget
setFix
remove

Exemplo de uso:
code_language.lua:
Test = image()

Test.load(1, 'http://www.transformice.com/images/x_transformice/x_inventaire/0.jpg', nil, 200, 200, 60, 60, true)

x = 20
function eventLoop()
    Test.move(1, x)
    Test.newURL(1, 'http://www.transformice.com/images/x_transformice/x_inventaire/'..tostring(math.random(0,30))..'.jpg')
  
    x = x+52
  
    if x >= 800 then
        x = 20
    end
end
Se você gostou a classe é pública, acesse https://pastebin.com/raw/2G157VnG para pegar o script.
 
Top
"Dev-TR" theme by Soulzone