Advertisement
Guest User

Load and Draw Sprites

a guest
Mar 24th, 2023
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.64 KB | Gaming | 0 0
  1. --//////////////////////////////////////////////
  2. --Section to load the frames
  3. --I don't know if there is a better way to do this
  4.  
  5.  
  6. FramesFlujoVapor = {}
  7.  
  8.   FramesFlujoVapor["1"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo1.nfp")
  9.   FramesFlujoVapor["2"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo2.nfp")
  10.   FramesFlujoVapor["3"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo3.nfp")
  11.   FramesFlujoVapor["4"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo4.nfp")
  12.   FramesFlujoVapor["5"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo5.nfp")
  13.   FramesFlujoVapor["6"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo6.nfp")
  14.   FramesFlujoVapor["7"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo7.nfp")
  15.   FramesFlujoVapor["8"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo8.nfp")
  16.   FramesFlujoVapor["9"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo9.nfp")
  17.   FramesFlujoVapor["10"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo10.nfp")
  18.   FramesFlujoVapor["11"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo11.nfp")
  19.   FramesFlujoVapor["12"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo12.nfp")
  20.   FramesFlujoVapor["13"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo13.nfp")
  21.   FramesFlujoVapor["14"] = paintutils.loadImage("Sprites/FlujoVapor/Flujo14.nfp")
  22.  
  23. --//////////////////////////////////////////////
  24. --Section to draw the frames
  25.  
  26.   local multipleFlujo = tonumber(TaulaDades[Dades].TanqueFlujoInputMax) / 13    -- This variable is a number from an API which represents the maximum steam capacity of the tank divided by the total of frames that i have.
  27.   local FlujoInput = TaulaDades[Dades].TanqueFlujoInputCantidad                 -- This variable is a number from an API which represents the actual steam input.
  28.  
  29.   local posicionxFlujoVapor = xmT/2 - 2                                         -- This variable represents position X on the monitor
  30.   local posicionyFlujoVapor = hmT/2 - 10                                        -- This variable represents position Y on the monitor
  31.  
  32.   term.redirect(Monitor)
  33.  
  34. --This is what i think it's awful
  35.  
  36.   if tonumber(FlujoInput) == 0 then
  37.     paintutils.drawImage(FramesFlujoVapor["1"], posicionxFlujoVapor, posicionyFlujoVapor)
  38.   elseif tonumber(FlujoInput) > 0 and tonumber(FlujoInput) < multipleFlujo then
  39.     paintutils.drawImage(FramesFlujoVapor["2"], posicionxFlujoVapor, posicionyFlujoVapor)
  40.   elseif tonumber(FlujoInput) >= multipleFlujo and tonumber(FlujoInput) < multipleFlujo * 2 then
  41.     paintutils.drawImage(FramesFlujoVapor["3"], posicionxFlujoVapor, posicionyFlujoVapor)
  42.   elseif tonumber(FlujoInput) >= multipleFlujo * 2 and tonumber(FlujoInput) < multipleFlujo * 3 then
  43.     paintutils.drawImage(FramesFlujoVapor["4"], posicionxFlujoVapor, posicionyFlujoVapor)
  44.   elseif tonumber(FlujoInput) >= multipleFlujo * 3 and tonumber(FlujoInput) < multipleFlujo * 4 then
  45.     paintutils.drawImage(FramesFlujoVapor["5"], posicionxFlujoVapor, posicionyFlujoVapor)
  46.   elseif tonumber(FlujoInput) >= multipleFlujo * 4 and tonumber(FlujoInput) < multipleFlujo * 5 then
  47.     paintutils.drawImage(FramesFlujoVapor["6"], posicionxFlujoVapor, posicionyFlujoVapor)
  48.   elseif tonumber(FlujoInput) >= multipleFlujo * 5 and tonumber(FlujoInput) < multipleFlujo * 6 then
  49.     paintutils.drawImage(FramesFlujoVapor["7"], posicionxFlujoVapor, posicionyFlujoVapor)
  50.   elseif tonumber(FlujoInput) >= multipleFlujo * 6 and tonumber(FlujoInput) < multipleFlujo * 7 then
  51.     paintutils.drawImage(FramesFlujoVapor["8"], posicionxFlujoVapor, posicionyFlujoVapor)
  52.   elseif tonumber(FlujoInput) >= multipleFlujo * 7 and tonumber(FlujoInput) < multipleFlujo * 8 then
  53.     paintutils.drawImage(FramesFlujoVapor["9"], posicionxFlujoVapor, posicionyFlujoVapor)
  54.   elseif tonumber(FlujoInput) >= multipleFlujo * 8 and tonumber(FlujoInput) < multipleFlujo * 9 then
  55.     paintutils.drawImage(FramesFlujoVapor["10"], posicionxFlujoVapor, posicionyFlujoVapor)
  56.   elseif tonumber(FlujoInput) >= multipleFlujo * 9 and tonumber(FlujoInput) < multipleFlujo * 10 then
  57.     paintutils.drawImage(FramesFlujoVapor["11"], posicionxFlujoVapor, posicionyFlujoVapor)
  58.   elseif tonumber(FlujoInput) >= multipleFlujo * 10 and tonumber(FlujoInput) < multipleFlujo * 11 then
  59.     paintutils.drawImage(FramesFlujoVapor["12"], posicionxFlujoVapor, posicionyFlujoVapor)
  60.   elseif tonumber(FlujoInput) >= multipleFlujo * 11 and tonumber(FlujoInput) < multipleFlujo * 12 then
  61.     paintutils.drawImage(FramesFlujoVapor["13"], posicionxFlujoVapor, posicionyFlujoVapor)
  62.   elseif tonumber(FlujoInput) >= multipleFlujo * 12 then
  63.     paintutils.drawImage(FramesFlujoVapor["14"], posicionxFlujoVapor, posicionyFlujoVapor)
  64.   end
  65.  
  66.   --//////////////////////////////////////////////
Tags: lua
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement