Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local energyMovingAverage = 0
- local lastEnergy = -1
- while true do
- updateConnectedRedstoneEnergyCells(cells)
- local maxEnergy = getMaxEnergyStored(cells)
- local energy = getEnergyStored(cells)
- local percentFull = getPercentEnergyStored(cells)
- if lastEnergy ~= -1 then
- local alpha = 0.25
- local deltaEnergy = energy - lastEnergy
- energyMovingAverage = (alpha * deltaEnergy) + ((1 - alpha) * energyMovingAverage)
- end
- lastEnergy = energy
- -- energyMovingAverage contains the moving average
- -- [...]
- os.sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement