Last translated: 26 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

After translating, add the links to README so others can view it directly.

TapMePlus1 自动通关脚本

Conventional Commits

一款强大的 Greasemonkey 用户脚本,用于自动化通关 TapMePlus1 游戏。

语言选择

Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文

功能特性

  • 🎮 全自动游戏:自动确定最优点击策略
  • 智能决策:基于价值函数评估每次点击的潜在收益
  • 🔁 连锁反应处理:完整模拟连锁消除效果
  • 🚀 高效算法:支持多点连续操作策略
  • 🛠 突破模式:在不利局面中寻找最佳突破口
  • 📊 实时监控:后台监测游戏状态并自动重启游戏
  • 🖥 控制面板:直观的 GUI 界面控制脚本运行

安装指南

  1. 安装 violentmonkey 浏览器扩展
  2. 点击安装 TapmePlus1 脚本
  3. 访问 TapMePlus1 开始游戏

配置选项

脚本包含以下可调参数(需在代码中修改):

// ====== Basic parameters ======
    const BOARD_SIZE = 5;
    const MAX_CLICKS = 5;
    const BEAM_WIDTH = 10;
    const SEARCH_DEPTH = 4;
    const MIN_CLICK_DELAY = 50;
    const BASE_CLICK_DELAY = 80;
    const MAX_CACHE_SIZE = 1000;

// ====== Optimized Positional Weights Matrix ======
    const POSITIONAL_WEIGHTS = [
        [1, 2, 3, 2, 1],
        [2, 4, 6, 4, 2],
        [3, 6, 8, 6, 3],
        [2, 4, 6, 4, 2],
        [1, 2, 3, 2, 1]
    ];

// ====== Dynamic weight  ======
    const getScoreWeight = score => {
        if (score < 1000) return { score: 100, layout: 1.0 }; // Early game, balance layout and score
        if (score < 2500) return { score: 85, layout: 1.2 };  // Mid-game, focus on building potential
        return { score: 110, layout: 0.8 }; // Late/sprint game, prioritize converting advantage to score
    };

// ====== Phase strategy  ======
    const getCurrentPhase = score => {
        if (score >= 2500) return { maxClicks: 1, label: '2500+ Sprint' };
        if (score >= 1000) return { maxClicks: 2, label: '1000+ Mid-game' };
        return { maxClicks: 2, label: 'Base Early-game' };
    };

开源许可

采用 GPL-3.0 许可证。

⬆️返回顶部⬆️