Skip to content

Commit ca5f5c9

Browse files
committed
Releasing Stable
August stable release updated
1 parent 418da23 commit ca5f5c9

File tree

2 files changed

+63
-66
lines changed

2 files changed

+63
-66
lines changed

nightly/zepyhr.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"use strict"
2-
PIXI.zephyr = "ZephyrJS 22.7.28";
2+
PIXI.zephyr = "ZephyrJS 22.8.3";
33

44
PIXI.input = {
55
useKeyListener: () => {

stable/zepyhr.js

Lines changed: 62 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,68 @@
11
"use strict"
2-
// ZEPHYR.js directly builds on top of PixiJS for ease of use
3-
PIXI.zephyr = "ZephyrJS version 22.7.26";
2+
PIXI.zephyr = "ZephyrJS 22.8.3";
43

54
PIXI.input = {
6-
keyMap: new Map(),
7-
// getKeyFired returns true the first time it is called for a key while the key is down
8-
getKeyFired: (keyStr) => {
9-
if (PIXI.input.keyMap.size > 0 && PIXI.input.keyMap.get(keyStr)) {
10-
PIXI.input.keyMap.set(keyStr, false);
11-
return true;
12-
}
13-
return false;
14-
},
15-
// getKeyDown returns true always if the key is down
16-
getKeyDown: (keyStr) => {
17-
if (PIXI.input.keyMap.size > 0 && PIXI.input.keyMap.has(keyStr)) {
18-
PIXI.input.keyMap.set(keyStr, false);
19-
return true;
20-
}
21-
return false;
22-
},
5+
useKeyListener: () => {
6+
PIXI.input.keyMap = new Map();
7+
PIXI.input.getKeyFired = (keyStr) => {
8+
if (PIXI.input.keyMap.size > 0 && PIXI.input.keyMap.get(keyStr)) {
9+
PIXI.input.keyMap.set(keyStr, false);
10+
return true;
11+
}
12+
return false;
13+
};
14+
PIXI.input.getKeyDown = (keyStr) => {
15+
if (PIXI.input.keyMap.size > 0 && PIXI.input.keyMap.has(keyStr)) {
16+
PIXI.input.keyMap.set(keyStr, false);
17+
return true;
18+
}
19+
return false;
20+
};
2321

24-
mouseContainer: document.getElementsByTagName("html")[0],
25-
mouseMap: new Map(),
26-
getMouseFired: (btn) => {
27-
if (PIXI.input.mouseMap.size > 0 && PIXI.input.mouseMap.get(btn)) {
28-
PIXI.input.mouseMap.set(btn, false);
29-
return true;
30-
}
31-
return false;
32-
},
33-
getMouseDown: (btn) => {
34-
if (PIXI.input.mouseMap.size > 0 && PIXI.input.mouseMap.has(btn)) {
35-
PIXI.input.mouseMap.set(btn, false);
36-
return true;
37-
}
38-
return false;
39-
},
40-
getMouseX: () => {
41-
return PIXI.input.mouseMap.get('x');
42-
},
43-
getMouseY: () => {
44-
return PIXI.input.mouseMap.get('y');
22+
window.addEventListener('keydown', (e) => {
23+
PIXI.input.keyMap.set(e.code, true);
24+
});
25+
26+
window.addEventListener('keyup', (e) => {
27+
PIXI.input.keyMap.delete(e.code);
28+
});
4529
},
30+
useMouseListener: () => {
31+
PIXI.input.mouseContainer = document.getElementsByTagName("html")[0];
32+
PIXI.input.mouseMap = new Map();
33+
PIXI.input.getMouseFired = (btn) => {
34+
if (PIXI.input.mouseMap.get(btn)) {
35+
PIXI.input.mouseMap.set(btn, false);
36+
return true;
37+
}
38+
return false;
39+
};
40+
PIXI.input.getMouseDown = (btn) => {
41+
if (PIXI.input.mouseMap.has(btn)) {
42+
PIXI.input.mouseMap.set(btn, false);
43+
return true;
44+
}
45+
return false;
46+
};
47+
PIXI.input.getMouseX = () => {
48+
return PIXI.input.mouseMap.get('x');
49+
};
50+
PIXI.input.getMouseY = () => {
51+
return PIXI.input.mouseMap.get('y');
52+
};
53+
54+
window.addEventListener('mousemove', (e) => {
55+
let bounds = PIXI.input.mouseContainer.getBoundingClientRect();
56+
PIXI.input.mouseMap.set('x', (e.x - bounds.left) / bounds.width);
57+
PIXI.input.mouseMap.set('y', (e.y - bounds.top) / bounds.height);
58+
});
59+
window.addEventListener('mousedown', (e) => {
60+
PIXI.input.mouseMap.set(e.button, true);
61+
});
62+
window.addEventListener('mouseup', (e) => {
63+
PIXI.input.mouseMap.delete(e.button);
64+
});
65+
}
4666
}
4767

4868
PIXI.collision = {
@@ -61,7 +81,6 @@ PIXI.collision = {
6181
}
6282
}
6383

64-
// https://www.w3schools.com/jsref/met_element_requestfullscreen.asp
6584
PIXI.utils.openFullScreen = (view) => {
6685
if (view.requestFullscreen)
6786
view.requestFullscreen(); // Standard
@@ -71,31 +90,9 @@ PIXI.utils.openFullScreen = (view) => {
7190
view.msRequestFullscreen(); // IE11
7291
}
7392

74-
// Keyboard
75-
window.addEventListener('keydown', (e) => {
76-
PIXI.input.keyMap.set(e.key.toLowerCase(), true);
77-
});
78-
79-
window.addEventListener('keyup', (e) => {
80-
PIXI.input.keyMap.delete(e.key.toLowerCase());
81-
});
82-
83-
// Mouse
84-
window.addEventListener('mousemove', (e) => {
85-
let bounds = PIXI.input.mouseContainer.getBoundingClientRect();
86-
PIXI.input.mouseMap.set('x', (e.x - bounds.left) / bounds.width);
87-
PIXI.input.mouseMap.set('y', (e.y - bounds.top) / bounds.height);
88-
});
89-
window.addEventListener('mousedown', (e) => {
90-
PIXI.input.mouseMap.set(e.button, true);
91-
});
92-
window.addEventListener('mouseup', (e) => {
93-
PIXI.input.mouseMap.delete(e.button);
94-
});
95-
96-
// Catches/Blocks right click
93+
// Stop rClick
9794
window.addEventListener('contextmenu', (e) => {
9895
e.preventDefault();
9996
})
10097

101-
console.log(PIXI.zephyr + " is extending Pixi!");
98+
console.log("%cUsing " + PIXI.zephyr + "! https://github.com/OttCS/ZephyrJS", "text-decoration: none;border-radius: 4px;margin: 4px 0;padding: 4px;color: #EF6F6C;border: 2px solid #EF6F6C;");

0 commit comments

Comments
 (0)