/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* Players.js :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: edbernar -5.05) player1.position.z -= speed; else if (pressedButton[i] == 's' && player1.position.z < 5.05) player1.position.z += speed; else if (pressedButton[i] == 'ArrowUp' && player2.position.z > -5.05) player2.position.z -= speed; else if (pressedButton[i] == 'ArrowDown' && player2.position.z < 5.05) player2.position.z += speed; i++; } } } function newBarPlayer(nbPlayer) { const geometry = new THREE.BoxGeometry(0.1, 0.2, 2); const material = new THREE.MeshPhysicalMaterial({color: 0xffffff}); const mesh = new THREE.Mesh(geometry, material); if (nbPlayer == 1) mesh.position.set(-12, 0.2, 0); else mesh.position.set(12, 0.2, 0); return (mesh); } function addKeyInArr(e) { let i; i = 0; while (i < pressedButton.length && e.key != pressedButton[i]) i++; if (i == pressedButton.length) pressedButton.push(e.key); } function remKeyInArr(e) { let i; i = 0; while (i < pressedButton.length && e.key != pressedButton[i]) i++; if (i != pressedButton.length) pressedButton.splice(i, 1); } export { Players };