diff --git a/docker-compose/requirements/djangoserver/file/server/server/urls.py b/docker-compose/requirements/djangoserver/file/server/server/urls.py index e0037f0..cfc1330 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/urls.py +++ b/docker-compose/requirements/djangoserver/file/server/server/urls.py @@ -25,7 +25,7 @@ urlpatterns = [ path("multiOnlineGamePage", views.multiOnlineGamePage, name='multiOnlineGamePage'), path("waitingGamePage", views.waitingGamePage, name='waitingGamePage'), path("profilPage", views.profilPage, name='profilPage'), - # path("game", views.game, name='game'), + path("game", views.game, name='game'), path("wait_game", views.game, name='wait_game'), path("tournament", views.tournament, name='tournament'), path("login42", views.login42, name='login42'), diff --git a/docker-compose/requirements/nginx/static/javascript/Page.js b/docker-compose/requirements/nginx/static/javascript/Page.js index ac97f04..a0f2407 100644 --- a/docker-compose/requirements/nginx/static/javascript/Page.js +++ b/docker-compose/requirements/nginx/static/javascript/Page.js @@ -6,7 +6,7 @@ /* By: edbernar +#+ +:+ +#+ */ +/* By: edbernar { - console.log("Player : " + lastSelectedGoal); map.animationGoal(this.object.position.x, this.object.position.y, this.object.position.z, this.playerGoalAnimation, lastSelectedGoal ? lastSelectedGoal : availableGoals[0]); }, 1000); setTimeout(() => { - clearInterval(interval); - document.getElementsByTagName('canvas')[canvasIndex].style.animation = null; - document.getElementsByTagName('canvas')[canvasIndex].style.animation = 'fadeInGames 0.99s'; - document.getElementsByTagName('canvas')[canvasIndex].style.filter = 'brightness(0)'; - - setTimeout(() => { - this.camera = tmp; - this.object.material.color.copy(startColor); - isOnPointAnim = false; - if (!this.cameraFixed) - { - this.setCameraPosition( - this.object.position.x, - this.object.position.y - (this.object.position.y >= this.limits.up ? 0.7 : -0.7), - this.object.position.z + 1.5 - ); - } + if (interval) + clearInterval(interval); + interval = null; + if (document.getElementsByTagName('canvas') && document.getElementsByTagName('canvas')[canvasIndex]) + { document.getElementsByTagName('canvas')[canvasIndex].style.animation = null; - document.getElementsByTagName('canvas')[canvasIndex].style.animation = 'fadeOutGames 0.99s'; - document.getElementsByTagName('canvas')[canvasIndex].style.filter = 'brightness(1)'; - }, 400); + document.getElementsByTagName('canvas')[canvasIndex].style.animation = 'fadeInGames 0.99s'; + document.getElementsByTagName('canvas')[canvasIndex].style.filter = 'brightness(0)'; + + setTimeout(() => { + this.camera = tmp; + this.object.material.color.copy(startColor); + isOnPointAnim = false; + if (!this.cameraFixed) + { + this.setCameraPosition( + this.object.position.x, + this.object.position.y - (this.object.position.y >= this.limits.up ? 0.7 : -0.7), + this.object.position.z + 1.5 + ); + } + document.getElementsByTagName('canvas')[canvasIndex].style.animation = null; + document.getElementsByTagName('canvas')[canvasIndex].style.animation = 'fadeOutGames 0.99s'; + document.getElementsByTagName('canvas')[canvasIndex].style.filter = 'brightness(1)'; + }, 400); + } }, 4000); }, 200) } diff --git a/docker-compose/requirements/nginx/static/javascript/multiOnlineGame/multiOnlineGamePage.js b/docker-compose/requirements/nginx/static/javascript/multiOnlineGame/multiOnlineGamePage.js index 086fc0c..e92b789 100644 --- a/docker-compose/requirements/nginx/static/javascript/multiOnlineGame/multiOnlineGamePage.js +++ b/docker-compose/requirements/nginx/static/javascript/multiOnlineGame/multiOnlineGamePage.js @@ -6,7 +6,7 @@ /* By: edbernar { @@ -254,7 +253,10 @@ class MultiOnlineGamePage let intervalEnd = null; let time = 4; - endGameScore.innerText = `${map.score.player} - ${map.score.opponent}`; + if (!map) + return ; + if (map && map.score) + endGameScore.innerText = `${map.score.player} - ${map.score.opponent}`; if (content.won) scoreText.innerText = "You win !" endGameDiv.style.display = 'flex'; diff --git a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeGame.js b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeGame.js index 4d78d59..63b830c 100644 --- a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeGame.js +++ b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeGame.js @@ -3,10 +3,10 @@ /* ::: :::::::: */ /* typeGame.js :+: :+: :+: */ /* +:+ +:+ +:+ */ -/* By: hubourge +#+ +:+ +#+ */ +/* By: edbernar