-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.js
More file actions
26 lines (26 loc) · 1.34 KB
/
init.js
File metadata and controls
26 lines (26 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function Init()
{
let canvas = document.getElementById("mainscreen");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
window.gameManager = new GameManager();
canvas.addEventListener("pointermove",(e)=>window.gameManager.handlePointerMove(e));
canvas.addEventListener("pointerup",(e)=>window.gameManager.handlePointerUp(e));
canvas.addEventListener("pointerdown",(e)=>window.gameManager.handlePointerDown(e));
canvas.addEventListener("click",(e)=>window.gameManager.handlePointerClick(e));
canvas.addEventListener("keyup",(e)=>window.gameManager.handleKeyUp(e));
document.addEventListener("keydown",(e)=>window.gameManager.handleKeyDown(e));
canvas.addEventListener("keypress",(e)=>window.gameManager.handleKeyPress(e));
window.gameManager.ctx = canvas.getContext("2d");
window.gameManager.currentScene = new GameSceneTitle();
window.gameManager.currentScene.longSide = canvas.height;
window.gameManager.currentScene.shortSide = canvas.width;
document.addEventListener("visibilitychange", () => {
window.gameManager.currentScene.visible=!document.hidden;
});
document.addEventListener("blur",()=>{
window.gameManager.currentScene.visible=false;
});
// we need this to set it off
requestAnimationFrame((tstamp)=>{window.gameManager.update(tstamp);});
}