Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function a() {
- if (appController.minesweeper.state != 'playing') return;
- var d = appController.minesweeper.playGrid;
- for (let i = 1; i < appController.minesweeper.height; i++) {
- for (let j = 1; j < appController.minesweeper.width; j++) {
- var e = d.get(i, j);
- var t = 0;
- let q = 0;
- var ne = appController.minesweeper.playGrid.getNeighbors(i, j);
- if (e == 0 || e == 11) continue;
- for (let m = 0; m < ne.length; m++) {
- var neg = d.get(ne[m].x, ne[m].y);
- if (neg > 11 || neg == 0) t++;
- if (neg == 10) q++
- }
- if (t >= e) {
- for (let m = 0; m < ne.length; m++) {
- let pos = d.get(ne[m].x, ne[m].y);
- if (pos == 10) {
- appController.minesweeper.revealCell(ne[m].x, ne[m].y)
- }
- }
- } else {
- if (e - t == q) {
- for (let m = 0; m < ne.length; m++) {
- var neg = d.get(ne[m].x, ne[m].y);
- if (neg == 10) appController.minesweeper.placeFlag(ne[m].x, ne[m].y)
- }
- }
- }
- }
- }
- }
- int = setInterval(a, 500)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement