// function to calculate fps declare const globalThis : {context : CanvasRenderingContext2D} /** * @function calculateFPS * @param {number} lasttime * @param {number} currenttime * @returns {number} the result of the calculation */ export function calculateFPS(lasttime: number, currenttime: number) { let fps = 1000 / (currenttime - lasttime) return fps } // function to show fps /** * @function showFPS * @param {number} fps * @param {string} color * draws the fps on the screen */ export function showFPS(fps: number, color: string = "black") { globalThis.context.fillStyle = color globalThis.context.font = "20px Arial" globalThis.context.fillText(`FPS: ${fps}`, 10, 20) }