diff --git a/app.js b/app.js index b47fb31..2261eb4 100644 --- a/app.js +++ b/app.js @@ -144,6 +144,18 @@ let game = { menu.startButton.name("Rejouer") menu.startButton.show() }, + + fullscreen: function() { + if (!document.fullscreenElement) { + document.body.requestFullscreen(); + menu.settings.fullscreenButton.name("Quitter le plein écran"); + } else { + if (document.exitFullscreen) { + document.exitFullscreen(); + menu.settings.fullscreenButton.name("Plein écran"); + } + } + } } diff --git a/css/style.css b/css/style.css index 9ae1cbb..e3c3da2 100644 --- a/css/style.css +++ b/css/style.css @@ -24,7 +24,7 @@ span { } .lil-gui.autoPlace { - top: inherit; + top: auto; bottom: 15px; left: 15px; } diff --git a/jsm/Menu.js b/jsm/Menu.js index fa4f93c..90ee8bc 100644 --- a/jsm/Menu.js +++ b/jsm/Menu.js @@ -70,7 +70,8 @@ export class Menu extends GUI { scene.tetrisSound.setVolume(volume/100) scene.hardDropSound.setVolume(volume/100) }) - + this.settings.fullscreenButton = this.settings.add(game, "fullscreen").name("Plein écran") + let material function changeMaterial() { material?.destroy() diff --git a/jsm/TetraScene.js b/jsm/TetraScene.js index 0c6e746..6c42741 100644 --- a/jsm/TetraScene.js +++ b/jsm/TetraScene.js @@ -55,7 +55,7 @@ export class TetraScene extends THREE.Scene { case "Espace": this.ambientLight.intensity = 7 this.directionalLight.intensity = 5 - this.directionalLight.position.set(2, -10, 20) + this.directionalLight.position.set(2, -3, 20) this.music.src = "audio/benevolence.m4a" break case "Rétro":