rename pressedMouseButtons

This commit is contained in:
Adrien MALINGREY 2023-11-18 16:33:38 +01:00
parent eb5b39529a
commit d53b6a97c9

10
main.js
View File

@ -549,12 +549,12 @@ document.addEventListener('keyup', (event) => {
}); });
var pressedMouseButtons = []; var mouseButtonsStates = [];
function onMouseChange(event) { function onMouseChange(event) {
for(var i=0; i < pressedMouseButtons.length || i <= Math.log2(event.buttons); i++) { for(var i=0; i < mouseButtonsStates.length || i <= Math.log2(event.buttons); i++) {
pressedMouseButtons[i] = (event.buttons & (1 << i)) > 0 mouseButtonsStates[i] = (event.buttons & (1 << i)) > 0
} }
} }
@ -688,13 +688,13 @@ function controls(deltaTime) {
// gives a bit of air control // gives a bit of air control
const speedDelta = deltaTime * (playerOnFloor ? 100 : 20) / STEPS_PER_FRAME; const speedDelta = deltaTime * (playerOnFloor ? 100 : 20) / STEPS_PER_FRAME;
if (keyStates["ArrowUp"] || keyStates['KeyW'] || pressedMouseButtons[0]) { if (keyStates["ArrowUp"] || keyStates['KeyW'] || mouseButtonsStates[0]) {
playerVelocity.add(getForwardVector().multiplyScalar(speedDelta)); playerVelocity.add(getForwardVector().multiplyScalar(speedDelta));
} }
if (keyStates["ArrowDown"] || keyStates['KeyS'] || pressedMouseButtons[1]) { if (keyStates["ArrowDown"] || keyStates['KeyS'] || mouseButtonsStates[1]) {
playerVelocity.add(getForwardVector().multiplyScalar(- speedDelta)); playerVelocity.add(getForwardVector().multiplyScalar(- speedDelta));