import { gc } from "./global.js"; let actual_time: number = Date.now(); let last_time: number; let delta_time: number; function gameLoop() { /* // I try to clear only what need to be update. // Will revert to clear() all if not satisfactory. pong.clear(); */ last_time = actual_time; actual_time = Date.now(); delta_time = (actual_time - last_time) / 1000; // client prediction gc.ball.moveAndBounce(delta_time, [gc.wallTop, gc.wallBottom, gc.playerLeft, gc.playerRight]); } export {gameLoop}