Skip to content

Commit db5beeb

Browse files
Update exportGame.js
1 parent d50325a commit db5beeb

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

js/exportGame.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,21 @@
1+
import SceneManager from './sceneManager.js';
12

3+
class ExportGame {
4+
constructor(sceneManager) {
5+
this.sceneManager = sceneManager;
6+
document.getElementById('exportGame').addEventListener('click', () => this.export());
7+
}
8+
9+
export() {
10+
const gameState = JSON.stringify(this.sceneManager);
11+
const blob = new Blob([gameState], { type: 'application/json' });
12+
const url = URL.createObjectURL(blob);
13+
const a = document.createElement('a');
14+
a.href = url;
15+
a.download = 'game.json';
16+
a.click();
17+
URL.revokeObjectURL(url);
18+
}
19+
}
20+
21+
export default ExportGame;

0 commit comments

Comments
 (0)