blob: 4d23764d3b53b879aa34b540debdf87397078d2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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 = `<div id='00-board-head'><img id='00-flags-1' style='padding-left:10px;' src='src/sprites/dig-0.png'><img id='00-flags-2' src='src/sprites/dig-0.png'><img id='00-flags-3' src='src/sprites/dig-0.png'><img id='00-face' style='padding-left:10px;padding-right:10px;' src='src/sprites/smiley.png'><img id='00-time-1' src='src/sprites/dig-0.png'><img id='00-time-2' src='src/sprites/dig-0.png'><img id='00-time-3' src='src/sprites/dig-0.png'></div>`;
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 += '<img id=00-board-' + l + '-' + ll + ' onclick=if(this.src.includes(`space-flag.png`)){return};let board = ' + JSON.stringify(board) + ';if(' + board[l][ll] + '==-1){for(let i in board){for(let ii in board[i]){document.getElementById(`00-board-${i}-${ii}`).onclick = null;document.getElementById(`00-board-${i}-${ii}`).oncontextmenu = null;if(board[i][ii]==-1){if(document.getElementById(`00-board-${i}-${ii}`).src.includes(`space-flag`)){document.getElementById(`00-board-${i}-${ii}`).src=`src/sprites/bomb-x.png`}else{document.getElementById(`00-board-${i}-${ii}`).src=`src/sprites/space-bomb.png`;};};};};this.src=`src/sprites/bomb-ex.png`;document.getElementById(`00-face`).src=`src/sprites/dead.png`;window.pause_00 = true;for(let i of window.board00_listeners){clearInterval(i);clearTimeout(i)};window.board00_listeners=[]; }else{(function rev(x,y){if(board[y][x]!=0){return};if(x>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<board[0].length-1){ for(let i = x+1; i<=board[0].length-1; 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<board.length-1){ for(let i = y+1; i<=board.length-1; 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); }; };; })(' + ll + ',' + l + ');document.getElementById(`00-face`).src = `src/sprites/shock.png`;let t_ss = setTimeout(()=>{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 = [];
}
}
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);
|