Displays Real Time FPS on zombsroyale.io
当前为
// ==UserScript==
// @name Live FPS Display
// @namespace zombsroyale.io
// @version 2.0
// @description Displays Real Time FPS on zombsroyale.io
// @match zombsroyale.io
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Create FPS display element
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';
// Append FPS display element to the body
document.body.appendChild(fpsDisplay);
// Variables for FPS calculation
var frameCount = 0;
var startTime = performance.now();
// Function to calculate and update FPS
function updateFPS() {
var endTime = performance.now();
var elapsed = endTime - startTime;
var fps = Math.round(frameCount / (elapsed / 1000));
fpsDisplay.textContent = 'FPS: ' + fps;
frameCount = 0;
startTime = endTime;
requestAnimationFrame(updateFPS);
}
// Function to count frames
function countFrames() {
frameCount++;
requestAnimationFrame(countFrames);
}
// Start counting frames and updating FPS
countFrames();
updateFPS();
})();