Greasy Fork

Live FPS Display on zombsroyale.io

Displays Real Time FPS on zombsroyale.io

目前为 2023-05-29 提交的版本。查看 最新版本

// ==UserScript==
// @name         Live FPS Display on zombsroyale.io
// @namespace    zombsroyale.io
// @version      1.0
// @description  Displays Real Time FPS on zombsroyale.io
// @match        zombsroyale.io
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var fpsDisplay = document.createElement('div');
    fpsDisplay.style.position = 'fixed';
    fpsDisplay.style.top = '10px';
    fpsDisplay.style.right = '10px';
    fpsDisplay.style.padding = '5px';
    fpsDisplay.style.backgroundColor = 'rgba(0, 0, 0, 0.5)';
    fpsDisplay.style.color = '#fff';
    fpsDisplay.style.zIndex = '9999';

    
    document.body.appendChild(fpsDisplay);


    function updateFPS() {
        requestAnimationFrame(function() {
            var now = performance.now();
            while (performance.now() - now < 1000) {}
            requestAnimationFrame(function() {
                var startTime = performance.now();
                requestAnimationFrame(function() {
                    var endTime = performance.now();
                    var fps = Math.round(1000 / (endTime - startTime));
                    fpsDisplay.textContent = 'FPS: ' + fps;
                    updateFPS();
                });
            });
        });
    }


    updateFPS();
})();