New script - webhek.com

2023/11/23 22:04:34

目前為 2023-11-23 提交的版本,檢視 最新版本

// ==UserScript==
// @name        New script - webhek.com
// @namespace   Violentmonkey Scripts
// @match       https://www.webhek.com/post/color-test/
// @grant       none
// @version     1.0
// @author      ganansuan647
// @license MIT
// @description 2023/11/23 22:04:34
// ==/UserScript==
// 这个函数用于比较两个颜色是否足够接近
// 等待页面加载完毕
window.addEventListener('load', function () {
    var isGameStarted = false;

    // 识别并点击不同颜色的方格的函数
    function findAndClickDifferentColorBox() {
        if (!isGameStarted) return; // 如果游戏未开始,则不执行任何操作

        var boxes = document.querySelectorAll('#box span');
        var colors = {};

        // 遍历所有方格并记录颜色
        boxes.forEach(function (box) {
            var color = box.style.backgroundColor;
            if (colors[color]) {
                colors[color].push(box);
            } else {
                colors[color] = [box];
            }
        });

        // 找出唯一的颜色
        for (var color in colors) {
            if (colors[color].length === 1) {
                // 模拟点击不同颜色的方格
                colors[color][0].click();
                break;
            }
        }
    }

    // 给“开始测试”按钮添加点击事件监听
    var playButton = document.querySelector('.btn.play-btn');
    if (playButton) {
        playButton.addEventListener('click', function () {
            isGameStarted = true;
            // 可以在游戏开始后立即执行一次检查
            findAndClickDifferentColorBox();
        });
    }

    // 设置定时器定期检查
    setInterval(findAndClickDifferentColorBox, 1000); // 每秒检查一次
});