« get me outta code hell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
module.exports = function(tx, x, divisor) { // Smoothly transitions givens X to TX using a given divisor. Rounds the // amount moved. const move = (tx - x) / divisor if (move > 0.5) { return x + Math.ceil(move) } else if (move < -0.5) { return x + Math.floor(move) } else if (tx > 0) { return Math.ceil(tx) } else { return Math.floor(tx) } }