From dd1450e417dd25c1871df335c22ebdf2b0b309f4 Mon Sep 17 00:00:00 2001 From: Antoine Jourdain Date: Tue, 21 Nov 2023 10:43:03 +0100 Subject: [PATCH] Ajout score dans memory --- Project/php/controller/VisitorController.php | 5 +++-- Project/php/js/memory.js | 7 ++++++- Project/php/templates/resultatsJeux.html | 6 +++--- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Project/php/controller/VisitorController.php b/Project/php/controller/VisitorController.php index 255eb4c..93ef138 100755 --- a/Project/php/controller/VisitorController.php +++ b/Project/php/controller/VisitorController.php @@ -111,8 +111,9 @@ class VisitorController UserController::home(); } - public function resultatsJeux(): void{ + public function resultatsJeux($match): void{ global $twig; - echo $twig->render('resultatsJeux.html'); + $score = Validation::filter_int($match['id']); + echo $twig->render('resultatsJeux.html', ['points' => $score]); } } \ No newline at end of file diff --git a/Project/php/js/memory.js b/Project/php/js/memory.js index f0d0923..1a9ccf3 100755 --- a/Project/php/js/memory.js +++ b/Project/php/js/memory.js @@ -4,6 +4,7 @@ document.addEventListener('DOMContentLoaded', function () { var word1; var word2; var clickEnabled = true; + var score = 25; cards.forEach(function (card) { card.addEventListener('click', function () { @@ -66,15 +67,19 @@ document.addEventListener('DOMContentLoaded', function () { (pair[0] === word1 && pair[1] === word2) || (pair[0] === word2 && pair[1] === word1) ) { + score+=10; return true; } } + if(score !== 0){ + score-=1; + } return false; } function checkGameCompletion(){ if (document.querySelectorAll('.card.found').length === cards.length) { - window.location.href = '../resultatsJeux'; // A MODIFIER POUR UN TWIG RENDER + window.location.href = '../resultatsJeux/' + score; } } }); \ No newline at end of file diff --git a/Project/php/templates/resultatsJeux.html b/Project/php/templates/resultatsJeux.html index d77d353..92b54c2 100755 --- a/Project/php/templates/resultatsJeux.html +++ b/Project/php/templates/resultatsJeux.html @@ -12,7 +12,7 @@ justify-content: center; height: 100vh; margin: 0; - background: url('../assets/img/points.png') center/cover no-repeat; + background: url('{{base}}/assets/img/points.png') center/cover no-repeat; background-color: lightslategray; } @@ -47,9 +47,9 @@
- Bravo ! Vous avez gagné 125 points !! + Votre score est de {{ points }}!
- Célébration + Célébration