Advertisement
Guest User

Untitled

a guest
May 7th, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.58 KB | None | 0 0
  1. local energyMovingAverage = 0
  2. local lastEnergy = -1
  3.  
  4. while true do
  5.     updateConnectedRedstoneEnergyCells(cells)
  6.  
  7.     local maxEnergy = getMaxEnergyStored(cells)
  8.     local energy = getEnergyStored(cells)
  9.     local percentFull = getPercentEnergyStored(cells)
  10.  
  11.     if lastEnergy ~= -1 then
  12.         local alpha = 0.25
  13.         local deltaEnergy = energy - lastEnergy
  14.         energyMovingAverage = (alpha * deltaEnergy) + ((1 - alpha) * energyMovingAverage)
  15.     end
  16.  
  17.     lastEnergy = energy
  18.  
  19.     -- energyMovingAverage contains the moving average
  20.     -- [...]
  21.  
  22.     os.sleep(1)
  23. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement