new: usr: add initialization bonus points' system to the gameplay #5
This commit is contained in:
@@ -34,9 +34,23 @@ export const IMAGES = {
|
||||
bombPos: (hor, vert) => `${IMG}bg-bomb-${hor}-${vert}-outbg.png`,
|
||||
};
|
||||
|
||||
export const BONUS_STATS_DEF = {
|
||||
blindHits: 0, chainBest: 0, chainCurrent: 0, lastMineHits: 0, edgeMines: 0, biggestReveal: 0,
|
||||
};
|
||||
|
||||
export const BONUS_LABELS = {
|
||||
blindHits: { label: 'Blind hits', desc: 'Mines clicked with no revealed number nearby' },
|
||||
chainBest: { label: 'Best chain', desc: 'Longest streak of consecutive mine-clicks' },
|
||||
chainCurrent: { label: 'Current chain', desc: 'Active consecutive mine-click streak' },
|
||||
lastMineHits: { label: 'Endgame mines', desc: 'Mines clicked while few remain on the board' },
|
||||
edgeMines: { label: 'Edge mines', desc: 'Mines clicked on the board boundary' },
|
||||
biggestReveal: { label: 'Biggest reveal', desc: 'Largest number of safe cells revealed in one click' },
|
||||
};
|
||||
|
||||
export const PLAYER_DEF = {
|
||||
name: '...', desc: '', active: false, mines: 0, haveBomb: true, enabledBomb: true,
|
||||
registered: false, avatar: null,
|
||||
bonusPoints: 0, bonusStats: { ...BONUS_STATS_DEF },
|
||||
};
|
||||
|
||||
export const DESC = {
|
||||
|
||||
@@ -7,4 +7,4 @@
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
export { DESC, IMAGES, BOMB_SYMBOLS, PLAYER_DEF, bombRadius, initCells, patchCells } from './constants';
|
||||
export { DESC, IMAGES, BOMB_SYMBOLS, PLAYER_DEF, BONUS_STATS_DEF, BONUS_LABELS, bombRadius, initCells, patchCells } from './constants';
|
||||
|
||||
Reference in New Issue
Block a user