From c2d46691d9b774872ace260446ff309ec6a813b3 Mon Sep 17 00:00:00 2001 From: amy Date: Thu, 16 Feb 2023 08:03:31 -0600 Subject: uhh forgor --- src/other-js/minesweeper.js | 166 ++++++++++++++++++++------------------------ 1 file changed, 76 insertions(+), 90 deletions(-) (limited to 'src/other-js/minesweeper.js') diff --git a/src/other-js/minesweeper.js b/src/other-js/minesweeper.js index 570baaf..4d23764 100644 --- a/src/other-js/minesweeper.js +++ b/src/other-js/minesweeper.js @@ -1,94 +1,80 @@ +//removed unnecessary escapes and replaced all #_ID w/ 00 +window.board00_listeners = []; function lo00_board() { - let id = 00; - let cont = document.getElementById(id + "-content-content"); - cont.innerHTML = `
`; - let width = 9; - let height = 10; - let board = []; - let score = 0; - let time = 0; - let timer = setInterval(() => { - try { - time += 1; - let ttime = (`00` + time.toString()).split(``); - document.getElementById(`00-time-3`).src = `src/sprites/dig-${ - ttime[ttime.length - 1] - }.png`; - document.getElementById(`00-time-2`).src = `src/sprites/dig-${ - ttime[ttime.length - 2] - }.png`; - document.getElementById(`00-time-1`).src = `src/sprites/dig-${ - ttime[ttime.length - 3] - }.png`; - } catch (e) { - clearInterval(timer); + let id = 00; + let cont = document.getElementById(id + '-content-content'); + cont.innerHTML = `
`; + let width = 9; + let height = 10;; + let board = []; + let score = 0; + window.time_00 = 0;; + for (let uwu of window.board00_listeners) { + clearInterval(uwu); + clearTimeout(uwu) + }; + window.board00_listeners = []; + window.pause_00 = false; + let bombs = 0; + let max_bombs = 9; + for (let i = 0; i != height; i++) { + let temp = []; + for (let i = 0; i != width; i++) { + if (Math.random() < 0.13 && bombs < max_bombs) { + temp.push(-1); + bombs++; + } else { + temp.push(0); + } + }; + board.push(temp); + }; + for (let i = 0; i != board.length; i++) { + for (let ii = 0; ii != board[i].length; ii++) { + if (board[i][ii] != -1) { + board[i][ii] = (i != 0 ? board[i - 1][ii] == -1 : 0) + (i != 0 && ii != 0 ? board[i - 1][ii - 1] == -1 : 0) + (ii != 0 ? board[i][ii - 1] == -1 : 0) + (i != height - 1 && ii != 0 ? board[i + 1][ii - 1] == -1 : 0) + (i != height - 1 ? board[i + 1][ii] == -1 : 0) + (i != height - 1 && ii != width - 1 ? board[i + 1][ii + 1] == -1 : 0) + (ii != width - 1 ? board[i][ii + 1] == -1 : 0) + (i != 0 && ii != width - 1 ? board[i - 1][ii + 1] == -1 : 0); + } + } + }; + let tbombs = (`00` + bombs.toString()).split(``); + document.getElementById(`00-flags-3`).src = `src/sprites/dig-${ + tbombs[tbombs.length - 1] + }.png`; + document.getElementById(`00-flags-2`).src = `src/sprites/dig-${ + tbombs[tbombs.length - 2] + }.png`; + document.getElementById(`00-flags-1`).src = `src/sprites/dig-${ + tbombs[tbombs.length - 3] + }.png`; + for (let l in board) { + for (let ll in board[l]) { + cont.innerHTML += '0){ for(let i = x-1; i>=0; i--){if(document.getElementById(`00-board-${y}-${i}`).src.includes(`src/sprites/space-uncl.png`)==false){break};document.getElementById(`00-board-${y}-${i}`).src=`src/sprites/space-${board[y][i]}.png`;if(board[y][i]!=0){break};rev(i,y); }; };; if(y>0){ for(let i = y-1; i>=0; i--){if(document.getElementById(`00-board-${i}-${x}`).src.includes(`src/sprites/space-uncl.png`)==false){break};document.getElementById(`00-board-${i}-${x}`).src=`src/sprites/space-${board[i][x]}.png`;if(board[i][x]!=0){break};rev(x,i); }; }; ;;; if(x{document.getElementById(`00-face`).src = `src/sprites/smiley.png`;},700);window.board00_listeners.push(t_ss); document.getElementById(this.id).src=`src/sprites/space-' + board[l][ll] + '.png`;};for(let b in board){for(let bb in board[b]){if(board[b][bb]!=-1&&(document.getElementById(`00-board-${b}-${bb}`).src.includes(`space-uncl`)||document.getElementById(`00-board-${b}-${bb}`).src.includes(`space-flag`))){console.log(b,bb,board[b][bb]);return false};}};for(let iii of window.board00_listeners){clearInterval(iii);clearTimeout(iii)};window.board00_listeners = []; document.getElementById(`00-face`).src = `src/sprites/cool.png`;for(let z in board){for(let zz in board[z]){document.getElementById(`00-board-${z}-${zz}`).onclick = null;document.getElementById(`00-board-${z}-${zz}`).oncontextmenu = null;window.pause_00 = true;};} oncontextmenu=let b3 = document.getElementById(`00-flags-3`).src; b3 = b3.split(`-`)[b3.split(`-`).length-1].split(`.`)[0];let b2 = document.getElementById(`00-flags-2`).src; b2 = b2.split(`-`)[b2.split(`-`).length-1].split(`.`)[0];let b1 = document.getElementById(`00-flags-1`).src; b1 = b1.split(`-`)[b1.split(`-`).length-1].split(`.`)[0];let bombs = parseInt(b1+b2+b3);if(this.src.includes(`space-flag.png`)){this.src=`src/sprites/space-uncl.png`;bombs++;}else{if(bombs>0){this.src=`src/sprites/space-flag.png`;bombs--;}};let tbombs = (`00` + bombs.toString().replace(/-/g,`0`)).split(``);document.getElementById(`00-flags-3`).src =`src/sprites/dig-${tbombs[tbombs.length -1]}.png`;document.getElementById(`00-flags-2`).src =`src/sprites/dig-${tbombs[tbombs.length -2]}.png`;document.getElementById(`00-flags-1`).src =`src/sprites/dig-${tbombs[tbombs.length -3]}.png`;;return false; src=src/sprites/space-uncl.png>' + } + }; + document.getElementById(`00-face`).onclick = () => { + lo00_board(); + for (let zz of window.board00_listeners) { + clearTimeout(zz); + clearInterval(zz); + }; + window.board00_listeners = []; } - }, 1000); - let bombs = 0; - let max_bombs = 10; - for (let i = 0; i != height; i++) { - let temp = []; - for (let i = 0; i != width; i++) { - if (Math.random() < 0.13 && bombs < max_bombs) { - temp.push(-1); - bombs++; - } else { - temp.push(0); - } - } - board.push(temp); - } - for (let i = 0; i != board.length; i++) { - for (let ii = 0; ii != board[i].length; ii++) { - if (board[i][ii] != -1) { - board[i][ii] = - (i != 0 ? board[i - 1][ii] == -1 : 0) + - (i != 0 && ii != 0 ? board[i - 1][ii - 1] == -1 : 0) + - (ii != 0 ? board[i][ii - 1] == -1 : 0) + - (i != height - 1 && ii != 0 ? board[i + 1][ii - 1] == -1 : 0) + - (i != height - 1 ? board[i + 1][ii] == -1 : 0) + - (i != height - 1 && ii != width - 1 - ? board[i + 1][ii + 1] == -1 - : 0) + - (ii != width - 1 ? board[i][ii + 1] == -1 : 0) + - (i != 0 && ii != width - 1 ? board[i - 1][ii + 1] == -1 : 0); - } - } - } - let tbombs = (`00` + bombs.toString()).split(``); - document.getElementById(`00-flags-3`).src = `src/sprites/dig-${ - tbombs[tbombs.length - 1] - }.png`; - document.getElementById(`00-flags-2`).src = `src/sprites/dig-${ - tbombs[tbombs.length - 2] - }.png`; - document.getElementById(`00-flags-1`).src = `src/sprites/dig-${ - tbombs[tbombs.length - 3] - }.png`; - for (let l in board) { - for (let ll in board[l]) { - cont.innerHTML += - '0){ for(let i = x-1; i>=0; i--){if(document.getElementById(`00-board-${y}-${i}`).src.includes(`src/sprites/space-uncl.png`)==false){break};document.getElementById(`00-board-${y}-${i}`).src=`src/sprites/space-${board[y][i]}.png`;if(board[y][i]!=0){break};rev(i,y); }; };; if(y>0){ for(let i = y-1; i>=0; i--){if(document.getElementById(`00-board-${i}-${x}`).src.includes(`src/sprites/space-uncl.png`)==false){break};document.getElementById(`00-board-${i}-${x}`).src=`src/sprites/space-${board[i][x]}.png`;if(board[i][x]!=0){break};rev(x,i); }; }; ;;; if(x{document.getElementById(`00-face`).src = `src/sprites/smiley.png`;},700);document.getElementById(this.id).src=`src/sprites/space-" + - board[l][ll] + - '.png`;};for(let b in board){for(let bb in board[b]){if(board[b][bb]!=-1&&(document.getElementById(`00-board-${b}-${bb}`).src.includes(`space-uncl`)||document.getElementById(`00-board-${b}-${bb}`).src.includes(`space-flag`))){console.log(b,bb,board[b][bb]);return false};}};;document.getElementById(`00-face`).src = `src/sprites/cool.png`;for(let z in board){for(let zz in board[z]){document.getElementById(`00-board-${z}-${zz}`).onclick = null;document.getElementById(`00-board-${z}-${zz}`).oncontextmenu = null;};}" oncontextmenu="let b3 = document.getElementById(`00-flags-3`).src; b3 = b3.split(`-`)[b3.split(`-`).length-1].split(`.`)[0];let b2 = document.getElementById(`00-flags-2`).src; b2 = b2.split(`-`)[b2.split(`-`).length-1].split(`.`)[0];let b1 = document.getElementById(`00-flags-1`).src; b1 = b1.split(`-`)[b1.split(`-`).length-1].split(`.`)[0];let bombs = parseInt(b1+b2+b3);if(this.src.includes(`space-flag.png`)){this.src=`src/sprites/space-uncl.png`;bombs++;}else{if(bombs>0){this.src=`src/sprites/space-flag.png`;bombs--;}};let tbombs = (`00` + bombs.toString().replace(/-/g,`0`)).split(``);document.getElementById(`00-flags-3`).src =`src/sprites/dig-${tbombs[tbombs.length -1]}.png`;document.getElementById(`00-flags-2`).src =`src/sprites/dig-${tbombs[tbombs.length -2]}.png`;document.getElementById(`00-flags-1`).src =`src/sprites/dig-${tbombs[tbombs.length -3]}.png`;;return false;" src="src/sprites/space-uncl.png">'; - } - } - document.getElementById(`00-face`).onclick = () => { - lo00_board(); - }; } lo00_board(); +setInterval(function ughugh() { + if (!window.pause_00) { + try { + window.time_00 += 1; + let ttime = (`00` + window.time_00.toString()).split(``); + document.getElementById(`00-time-3`).src = `src/sprites/dig-${ + ttime[ttime.length - 1] + }.png`; + document.getElementById(`00-time-2`).src = `src/sprites/dig-${ + ttime[ttime.length - 2] + }.png`; + document.getElementById(`00-time-1`).src = `src/sprites/dig-${ + ttime[ttime.length - 3] + }.png` + } catch (e) {} + } +}, 1000); -- cgit v1.2.3