您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Set custom skins and ghost skins for Jstris
当前为
// ==UserScript== // @name Custom Jstris Skins // @namespace http://tampermonkey.net/ // @description Set custom skins and ghost skins for Jstris // @version 0.12 // @author leonid // @match https://*.jstris.jezevec10.com/* // ==/UserScript== (() => { const skinUrl = 'https://i.imgur.com/q2Kx060.png'; const skinSize = 48; const ghostUrl = 'https://i.imgur.com/VbOkRzd.png'; const ghostSize = 36; window.addEventListener('load', () => { if (typeof Game != 'undefined') { // Game Mode loadSkin(skinUrl, skinSize); loadGhostSkin(ghostUrl, ghostSize); } else { // Replay Mode // Don't load skin before replay starts playing, otherwise it shows stuff like this https://cdn.discordapp.com/attachments/340282855420723201/642924315272151045/unknown.png $('#load').click(() => loadSkin(skinUrl, skinSize)); const ghost = new Image; ghost.src = ghostUrl; // They don't have loadGhostSkin in replays, so we gotta do it this way View.prototype.drawGhostBlock = function(t, e, i) { if (t >= 0 && e >= 0 && t < 10 && e < 20) { const s = this.drawScale * this.block_size; this.ctx.drawImage(ghost, (this.g.coffset[i] - 2) * ghostSize, 0, ghostSize, ghostSize, t * this.block_size, e * this.block_size, s, s); } } } }); })();