empire-web / js /main.js
HelloSun's picture
Build Empire turn-based strategy web game
1c00bf3 verified
Raw History Blame Contribute Delete
471 Bytes
import { Game } from './game.js';
import { UI } from './ui.js';
const game = new Game();
const ui = new UI(game);
window.__empire = { game, ui };
ui.init();
// Auto-save when the tab is closed or backgrounded.
window.addEventListener('beforeunload', () => {
if (game.state && !game.state.isOver) game.save();
});
document.addEventListener('visibilitychange', () => {
if (document.visibilityState === 'hidden' && game.state && !game.state.isOver) game.save();
});