Constellations/js/Main.js

25 lines
521 B
JavaScript
Raw Normal View History

2022-07-23 18:33:01 +02:00
import Grid;
import Grid.IO;
import Grid.Color;
import Share;
2022-07-24 11:20:22 +02:00
import Toolbox;
2022-07-26 19:39:06 +02:00
import Mode;
import * as Play from Mode.Play;
import * as Solve from Mode.Solve;
import * as Edit from Mode.Edit;
2022-07-22 22:35:28 +02:00
2022-07-24 11:20:22 +02:00
var size = 8;
Toolbox.init(size);
Mode.init({
play: Play,
solve: Solve,
edit: Edit
});
Grid.init(size, Mode.dispatch);
if(window.location.search.length > 0) {
var urlSearchParameters = new URLSearchParams(window.location.search);
Grid.Color.set(Share.naiveDecode(size, urlSearchParameters.get('game')));
}
Grid.IO.init();