Show all mines if the user fails
This commit is contained in:
14
src/App.js
14
src/App.js
@@ -79,6 +79,19 @@ function App() {
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (activeGame && activeGame.win === false) {
|
||||||
|
console.log(activeGame);
|
||||||
|
// search for all mines on board
|
||||||
|
activeGame.board.map((row, rowId) =>
|
||||||
|
row.map((col, colId) => {
|
||||||
|
if (col === -1) {
|
||||||
|
const cell = document.getElementById(`cell_${rowId}_${colId}`);
|
||||||
|
cell.classList.add('mined');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const handleCellClick = (row, col) => {
|
const handleCellClick = (row, col) => {
|
||||||
@@ -107,6 +120,7 @@ function App() {
|
|||||||
cell.innerHTML = points;
|
cell.innerHTML = points;
|
||||||
} else {
|
} else {
|
||||||
cell.classList.add('mined');
|
cell.classList.add('mined');
|
||||||
|
cell.classList.add('mined-red');
|
||||||
document.getElementsByClassName('reset')[0].innerHTML = '👻';
|
document.getElementsByClassName('reset')[0].innerHTML = '👻';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -68,6 +68,9 @@
|
|||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: center center;
|
background-position: center center;
|
||||||
background-size: 90%;
|
background-size: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
&-cell.mined-red {
|
||||||
background-color: rgba(255, 0, 0, 0.6);
|
background-color: rgba(255, 0, 0, 0.6);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user