feat: new level names - Noobs, Normies, Torment, and Hell
This commit is contained in:
parent
1ee091c96f
commit
68aa23ac24
2 changed files with 14 additions and 14 deletions
|
|
@ -3,25 +3,29 @@ export const levels = {
|
||||||
rows: 9,
|
rows: 9,
|
||||||
cols: 9,
|
cols: 9,
|
||||||
mines: 10,
|
mines: 10,
|
||||||
name: 'beginner'
|
id: 'beginner',
|
||||||
|
name: 'Noobs'
|
||||||
},
|
},
|
||||||
intermediate: {
|
intermediate: {
|
||||||
rows: 16,
|
rows: 16,
|
||||||
cols: 16,
|
cols: 16,
|
||||||
mines: 40,
|
mines: 40,
|
||||||
name: 'intermediate'
|
id: 'intermediate',
|
||||||
|
name: 'Normies'
|
||||||
},
|
},
|
||||||
expert: {
|
expert: {
|
||||||
rows: 16,
|
rows: 16,
|
||||||
cols: 30,
|
cols: 30,
|
||||||
mines: 99,
|
mines: 99,
|
||||||
name: 'expert'
|
id: 'expert',
|
||||||
|
name: 'Torment'
|
||||||
},
|
},
|
||||||
nightmare: {
|
nightmare: {
|
||||||
rows: 20,
|
rows: 20,
|
||||||
cols: 30,
|
cols: 30,
|
||||||
mines: 150,
|
mines: 150,
|
||||||
name: 'nightmare'
|
id: 'nightmare',
|
||||||
|
name: 'Hell'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,7 @@ export const Minesweeper = function(appId) {
|
||||||
rows: 10,
|
rows: 10,
|
||||||
cols: 10,
|
cols: 10,
|
||||||
mines: 10,
|
mines: 10,
|
||||||
|
id: 'test',
|
||||||
name: 'test'
|
name: 'test'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -103,7 +104,7 @@ export const Minesweeper = function(appId) {
|
||||||
|
|
||||||
function initializeLeaderBoard() {
|
function initializeLeaderBoard() {
|
||||||
const title = `Best Times (${setting.name})`
|
const title = `Best Times (${setting.name})`
|
||||||
leaderBoard.update(setting.name, leaderWrapper, title)
|
leaderBoard.update(setting.id, leaderWrapper, title)
|
||||||
|
|
||||||
if(appElement)
|
if(appElement)
|
||||||
appElement.append(leaderWrapper)
|
appElement.append(leaderWrapper)
|
||||||
|
|
@ -123,9 +124,9 @@ export const Minesweeper = function(appId) {
|
||||||
const levelsKeys = Object.keys(levels)
|
const levelsKeys = Object.keys(levels)
|
||||||
levelsKeys.forEach(key => {
|
levelsKeys.forEach(key => {
|
||||||
const levelOption = document.createElement('option')
|
const levelOption = document.createElement('option')
|
||||||
levelOption.value = levels[key].name
|
levelOption.value = levels[key].id
|
||||||
levelOption.text = capitalize(levels[key].name)
|
levelOption.text = levels[key].name
|
||||||
if (setting.name === levelOption.value) {
|
if (setting.id === levelOption.value) {
|
||||||
levelOption.selected = true
|
levelOption.selected = true
|
||||||
}
|
}
|
||||||
levelsDropdown.add(levelOption, null)
|
levelsDropdown.add(levelOption, null)
|
||||||
|
|
@ -189,11 +190,6 @@ export const Minesweeper = function(appId) {
|
||||||
footbar.append(customWrapper)
|
footbar.append(customWrapper)
|
||||||
}
|
}
|
||||||
|
|
||||||
function capitalize(str) {
|
|
||||||
if (!str) return ''
|
|
||||||
return `${str[0].toUpperCase()}${str.slice(1, str.length)}`
|
|
||||||
}
|
|
||||||
|
|
||||||
function initializeToolbar() {
|
function initializeToolbar() {
|
||||||
const toolbar = document.createElement('div')
|
const toolbar = document.createElement('div')
|
||||||
const toolbarItems = []
|
const toolbarItems = []
|
||||||
|
|
@ -532,7 +528,7 @@ export const Minesweeper = function(appId) {
|
||||||
const game = {
|
const game = {
|
||||||
time,
|
time,
|
||||||
status: win ? 'win' : 'loss',
|
status: win ? 'win' : 'loss',
|
||||||
level: setting.name,
|
level: setting.id,
|
||||||
time_stamp: new Date(),
|
time_stamp: new Date(),
|
||||||
isMobile
|
isMobile
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue