From 7670e6649e4c46d4c9a6d8df4acf204a105945eb Mon Sep 17 00:00:00 2001 From: Theouche Date: Wed, 21 Aug 2024 16:37:20 +0200 Subject: [PATCH] Flag resolved --- pong/static/game.js | 60 +++++++++++++++++++++++++++--------------- pong/static/index.html | 12 ++++----- pong/static/styles.css | 2 +- 3 files changed, 46 insertions(+), 28 deletions(-) diff --git a/pong/static/game.js b/pong/static/game.js index e926d48..e4aee56 100644 --- a/pong/static/game.js +++ b/pong/static/game.js @@ -275,6 +275,9 @@ document.addEventListener('DOMContentLoaded', () => { player2Score.textContent = gameState.player2_score; } + + ////////////////////////////// BEG BURGER BUTTON //////////////////////////////// + menuButton.addEventListener('click', toggleMenu); function toggleMenu() { @@ -287,7 +290,6 @@ document.addEventListener('DOMContentLoaded', () => { } const links = document.querySelectorAll('#dropdown-menu a'); - //console.log(links); links.forEach(link => { link.addEventListener('click', (event) => { @@ -447,6 +449,27 @@ document.addEventListener('DOMContentLoaded', () => { }); } + ////////////////////////////// END BURGER BUTTON //////////////////////////////// + + + ////////////////////////////// BEG STARS //////////////////////////////// + + const starsContainer = document.getElementById('stars'); + for (let i = 0; i < 500; i++) { + const star = document.createElement('div'); + star.className = 'star'; + star.style.width = `${Math.random() * 3}px`; + star.style.height = star.style.width; + star.style.left = `${Math.random() * 100}%`; + star.style.top = `${Math.random() * 100}%`; + star.style.animationDuration = `${Math.random() * 2 + 1}s`; + starsContainer.appendChild(star); + } + + ////////////////////////////// END STARS //////////////////////////////// + + + var modal = document.getElementById("myModal"); var btn = document.getElementById("myBtn"); var span = document.getElementsByClassName("close")[0]; @@ -470,6 +493,7 @@ document.addEventListener('DOMContentLoaded', () => { } } + ////////////////////////////// BEG LANGAGE //////////////////////////////// const translations = { fr: { welcome: "BIENVENUE DANS LE PONG 42", @@ -508,26 +532,6 @@ document.addEventListener('DOMContentLoaded', () => { } }; - function changeLanguage(lang) { - document.getElementById('welcome').innerText = translations[lang].welcome; - document.getElementById('label-nickname').innerText = translations[lang].labelNickname; - document.getElementById('label-password').innerText = translations[lang].labelPassword; - document.getElementById('label-confirm-password').innerText = translations[lang].labelConfirmPassword; - document.getElementById('label-login-password').innerText = translations[lang].labelLoginPassword; - } - - const starsContainer = document.getElementById('stars'); - for (let i = 0; i < 500; i++) { - const star = document.createElement('div'); - star.className = 'star'; - star.style.width = `${Math.random() * 3}px`; - star.style.height = star.style.width; - star.style.left = `${Math.random() * 100}%`; - star.style.top = `${Math.random() * 100}%`; - star.style.animationDuration = `${Math.random() * 2 + 1}s`; - starsContainer.appendChild(star); - } - function setCookie(name, value, days) { const d = new Date(); d.setTime(d.getTime() + (days*24*60*60*1000)); @@ -570,9 +574,21 @@ document.addEventListener('DOMContentLoaded', () => { } } + document.getElementById('lang-fr').addEventListener('click', () => changeLanguage('fr')); + document.getElementById('lang-en').addEventListener('click', () => changeLanguage('en')); + document.getElementById('lang-it').addEventListener('click', () => changeLanguage('it')); + document.getElementById('lang-es').addEventListener('click', () => changeLanguage('es')); + document.getElementById('lang-de').addEventListener('click', () => changeLanguage('de')); + // Set the language when the page loads window.onload = setLanguageFromCookie; + ////////////////////////////// END LANGAGE //////////////////////////////// + + + + ////////////////////////////// BEG SETTING //////////////////////////////// + document.getElementById('settings-btn').addEventListener('click', function() { document.getElementById('settings-menu').style.display = 'block'; }); @@ -597,4 +613,6 @@ document.addEventListener('DOMContentLoaded', () => { document.body.style.fontSize = this.value + 'px'; }); + ////////////////////////////// END SETTING //////////////////////////////// + }); diff --git a/pong/static/index.html b/pong/static/index.html index b58283c..fb590e0 100644 --- a/pong/static/index.html +++ b/pong/static/index.html @@ -6,7 +6,7 @@ Pong Game - + @@ -22,11 +22,11 @@
- Français - English - Italiano - Español - Deutsch + Français + English + Italiano + Español + Deutsch
diff --git a/pong/static/styles.css b/pong/static/styles.css index 8c3436e..450ac4e 100644 --- a/pong/static/styles.css +++ b/pong/static/styles.css @@ -264,7 +264,7 @@ button:hover { .navbar { position: absolute; - top: 10px; + top: 30px; right: 10px; padding: 10px; }