From d2a1edd333759ecb20452fb61985251ffaa0b548 Mon Sep 17 00:00:00 2001 From: Suvodip Date: Fri, 6 Sep 2024 20:05:34 +0530 Subject: [PATCH] add eraser button and add start calculation logic --- public/saveGameData.js | 19 +++++-- src/pages/cross/cross_phonics_v1.astro | 34 ++++++++++--- src/pages/cross/cross_phonics_v2.astro | 34 ++++++++++--- src/pages/cross/v1.astro | 41 ++++++++++++---- src/pages/cross/v2.astro | 68 ++++++++++++++------------ src/pages/cross/v3.astro | 17 +++++-- src/pages/drag/dragdrop_phonics.astro | 3 +- src/pages/drag/index.astro | 5 +- src/pages/drag/match_phonics.astro | 3 +- src/pages/drag/v2.astro | 9 ++-- src/pages/drag/v3.astro | 3 +- src/pages/drag/v4.astro | 3 +- src/pages/drawing/index.astro | 6 +-- src/pages/drawing/v2.astro | 12 ++--- src/pages/drawing/v3.astro | 4 +- src/pages/tick/tick_phonics_v1.astro | 33 ++++++++++--- src/pages/tick/tick_phonics_v2.astro | 44 ++++++++++------- src/pages/tick/tick_phonics_v3.astro | 14 +++--- src/pages/tick/v1.astro | 33 ++++++++++--- src/pages/tick/v2.astro | 31 +++++++++--- src/pages/tick/v3.astro | 14 +++--- 21 files changed, 291 insertions(+), 139 deletions(-) diff --git a/public/saveGameData.js b/public/saveGameData.js index 52938ad..843aa0e 100644 --- a/public/saveGameData.js +++ b/public/saveGameData.js @@ -13,19 +13,23 @@ const gameName = url.split('/'); const gameType = gameName[3].split('?id='); let gameVersion; +console.log("Here is game name ", gameName) if(gameType[0] == "guided-tracing"){ gameVersion = gameType[0].split('?')[0]; gameId = gameName[4]; + console.log('Type - 1'); } else if(gameName.length == 5){ gameVersion = gameName[3]; gameId = urlParams.get('id'); + console.log('Type - 2'); }else if(gameName.length == 6){ gameVersion = gameType[0] + '-' + gameName[4]; gameId = urlParams.get('id'); + console.log('Type - 3'); } - +// console.log(gameType[0]) function submitUserData(drawingZone) { const endTime = Date.now(); @@ -74,8 +78,14 @@ function submitUserData(drawingZone) { document.body.removeChild(image); imageCode = image.src; } - - + let starValue; + if(scoreTotal === maxScore){ + starValue = 5; + } else if(scoreTotal === maxScore - 1){ + starValue = 4; + } else{ + starValue = 3; + } let userData = { 'gameName': gameVersion, @@ -83,7 +93,8 @@ function submitUserData(drawingZone) { 'screenShot': imageCode, 'userId' : userId, 'gameTime' : timeDifferenceInSeconds, - 'score' : scoreTotal + 'score' : scoreTotal, + 'star' : starValue // 'starts': formattedDateTime, // 'game_start' : gameStartTime, }; diff --git a/src/pages/cross/cross_phonics_v1.astro b/src/pages/cross/cross_phonics_v1.astro index a527977..a3411d0 100644 --- a/src/pages/cross/cross_phonics_v1.astro +++ b/src/pages/cross/cross_phonics_v1.astro @@ -67,9 +67,9 @@ import Layout from "../../layouts/Layout.astro"; -
+
+ -
@@ -80,9 +80,15 @@ import Layout from "../../layouts/Layout.astro";