Skip to content

Commit 17df445

Browse files
committed
Add options
1 parent 35004f6 commit 17df445

2 files changed

Lines changed: 35 additions & 12 deletions

File tree

index.html

Lines changed: 33 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ <h1>Minesweeper</h1>
103103
</div>
104104
<div class="options-bar">
105105
<h2 name="game">Game</h2>
106+
<h2 name="options">Options</h2>
106107
<h2 name="help">Help</h2>
107108
<h2 name="leaderboard">Leaderboard</h2>
108109
</div>
@@ -188,23 +189,35 @@ <h2>Mines:</h2>
188189
<div class="cmenu-radio optional">
189190
<p id="marks">Marks (?)</p>
190191
</div>
191-
<div class="cmenu-radio optional">
192-
<p id="shortcuts_reveal">1-click Reveal</p>
193-
</div>
194-
<div class="cmenu-radio optional">
195-
<p id="shortcuts_flag">1-click Flag</p>
196-
</div>
197192
<div class="cmenu-radio optional">
198193
<p id="saturation" class="selected">Color</p>
199194
</div>
200195
<hr />
201196
<p onclick="getLeaderboardForDifficulty(true)">Best Times...</p>
202197
<hr />
198+
<p>Exit</p>
199+
</div>
200+
201+
<div name="options">
203202
<div class="cmenu-radio optional">
204-
<p id="guessfree" class="selected">Ensure no guessing</p>
203+
<p id="guessfree" class="selected">Guessless Mode</p>
205204
</div>
206205
<hr />
207-
<p>Exit</p>
206+
<div class="cmenu-radio optional">
207+
<p id="shortcuts_reveal">1-click Reveal</p>
208+
</div>
209+
<div class="cmenu-radio optional">
210+
<p id="shortcuts_flag">1-click Flag</p>
211+
</div>
212+
<hr />
213+
<div class="shortcut" onclick="increaseSize()">
214+
<p>Larger</p>
215+
<p>+</p>
216+
</div>
217+
<div class="shortcut" onclick="decreaseSize()">
218+
<p>Smaller</p>
219+
<p>-</p>
220+
</div>
208221
</div>
209222

210223
<div name="help">
@@ -305,13 +318,21 @@ <h2>Mines:</h2>
305318
game.drawHUD();
306319
}
307320

321+
function increaseSize() {
322+
game.calculateCellSizes(cellSize + 5);
323+
manualSize = true;
324+
}
325+
326+
function decreaseSize() {
327+
game.calculateCellSizes(cellSize - 5);
328+
manualSize = true;
329+
}
330+
308331
function keyPressed() {
309332
if (keyCode === 189) {
310-
game.calculateCellSizes(cellSize - 5);
311-
manualSize = true;
333+
decreaseSize();
312334
} else if (keyCode === 187) {
313-
game.calculateCellSizes(cellSize + 5);
314-
manualSize = true;
335+
increaseSize();
315336
}
316337

317338
let mX = Math.floor((mouseX - border) / cellSize);

style.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,8 @@ table {
125125
background-color: var(--options-color);
126126
padding: 0px 1em 0px 1em;
127127
box-sizing: border-box;
128+
129+
overflow: hidden;
128130
}
129131

130132
.options-bar h2 {

0 commit comments

Comments
 (0)