20 lines
621 B
JavaScript
20 lines
621 B
JavaScript
// ==================== РЕЖИМЫ ====================
|
|
import { state } from '../core/state.js';
|
|
import { playSound } from '../audio/sound-engine.js';
|
|
|
|
const MODES = [{ id: 'mine', icon: '⛏️' }, { id: 'build', icon: '🧱' }];
|
|
|
|
export { MODES };
|
|
|
|
export function mode() {
|
|
return MODES[state.modeIdx].id;
|
|
}
|
|
|
|
export function initModes() {
|
|
const modeBtn = document.getElementById('modeBtn');
|
|
modeBtn.onclick = () => {
|
|
playSound('click'); // Звук клика по кнопке режима
|
|
state.modeIdx = (state.modeIdx + 1) % MODES.length;
|
|
modeBtn.textContent = MODES[state.modeIdx].icon;
|
|
};
|
|
} |