diff --git a/public/assets/svg/button-icon.svg b/public/assets/svg/button-icon.svg index 10eb6c0..17a6e4c 100644 --- a/public/assets/svg/button-icon.svg +++ b/public/assets/svg/button-icon.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/assets/svg/clear.svg b/public/assets/svg/clear.svg new file mode 100644 index 0000000..d075449 --- /dev/null +++ b/public/assets/svg/clear.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/svg/pointer.svg b/public/assets/svg/pointer.svg new file mode 100644 index 0000000..93f3f1d --- /dev/null +++ b/public/assets/svg/pointer.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/saveGameData.js b/public/saveGameData.js new file mode 100644 index 0000000..99d83a4 --- /dev/null +++ b/public/saveGameData.js @@ -0,0 +1,85 @@ +const queryString = window.location.search; +const urlParams = new URLSearchParams(queryString); +const userId = urlParams.get('userid'); +const gameId = urlParams.get('id'); + +let startTime = Date.now(); + + +const url = window.location.href; +const gameName = url.split('/'); +const gameType = gameName[3].split('?id='); +const gameVersion = gameType[0] + '-' + gameName[4]; + + + + +function submitUserData(drawingZone) { + const endTime = Date.now(); + const timeDifference = endTime - startTime; + const timeDifferenceInSeconds = timeDifference / 1000; + // console.log(`Time difference: ${timeDifferenceInSeconds} seconds`); + + let imageCode; + let gameScore; + let scoreTotal=0; + if(scoreTotal){ + gameScore = scoreTotal; + }else{ + gameScore = 0; + } + // console.log('This is from main point', scoreTotal); + drawingZone.renderer.snapshot((image) => { + if(gameType[0] == 'drawing'){ + submitButton.setVisible(true); + snapshotButton.setVisible(true); + customCursor.setVisible(true); + image.style.width = '160px'; + image.style.height = '120px'; + image.style.paddingLeft = '2px'; + document.body.appendChild(image); + // Download the snapshot as an image + const link = document.createElement('a'); + link.href = image.src; + link.download = 'my_drawing.png'; + link.click(); + document.body.removeChild(image); + imageCode = image.src; + } + + + + let userData = { + 'gameName': gameVersion, + 'gameID': gameId, + 'screenShot': imageCode, + 'userId' : userId, + 'gameTime' : timeDifferenceInSeconds, + 'score' : scoreTotal + // 'starts': formattedDateTime, + // 'game_start' : gameStartTime, + }; + console.log(userData); + + fetch(`http://192.168.0.166:3000/save-data`, { + method: 'POST', + headers: { + 'Content-Type' : 'application/json' + }, + body: JSON.stringify(userData) + }) + .then(response => { + if(response.ok){ + console.log('Data Saved', response) + } else{ + // console.log('Something Wrong', response) + } + }) + .catch(error => { + console.error('An error occured', error) + }); + + // Clear the drawing + // graphics.clear(); + }); +}; \ No newline at end of file diff --git a/src/pages/cross/cross_phonics_v1.astro b/src/pages/cross/cross_phonics_v1.astro index dc177bb..482b675 100644 --- a/src/pages/cross/cross_phonics_v1.astro +++ b/src/pages/cross/cross_phonics_v1.astro @@ -5,11 +5,21 @@ import Layout from "../../layouts/Layout.astro";
-
-
-

Cross

- +
+
+
+ +
+
+ + + + +
+ +
+
@@ -191,12 +201,11 @@ import Layout from "../../layouts/Layout.astro"; input[type="checkbox"]{ -webkit-appearance: initial; appearance: initial; - border: 1px solid gray; + border: 1px solid rgb(128, 128, 128); border-radius: 5px; /* background: gray; */ width: 40px; height: 40px; - position: relative; } input[type="checkbox"]:checked { diff --git a/src/pages/cross/cross_phonics_v2.astro b/src/pages/cross/cross_phonics_v2.astro index e0212ea..4d1a120 100644 --- a/src/pages/cross/cross_phonics_v2.astro +++ b/src/pages/cross/cross_phonics_v2.astro @@ -5,11 +5,21 @@ import Layout from "../../layouts/Layout.astro";
-
-
-

Cross

- +
+
+
+ +
+
+ + + + +
+ +
+
diff --git a/src/pages/cross/v1.astro b/src/pages/cross/v1.astro index ae1cc8c..bd4eadb 100644 --- a/src/pages/cross/v1.astro +++ b/src/pages/cross/v1.astro @@ -5,11 +5,21 @@ import Layout from "../../layouts/Layout.astro";
-
-
-

Cross

- +
+
+
+ +
+
+ + + + +
+ +
+
diff --git a/src/pages/cross/v2.astro b/src/pages/cross/v2.astro index a13c3e7..1d1fde9 100644 --- a/src/pages/cross/v2.astro +++ b/src/pages/cross/v2.astro @@ -5,11 +5,21 @@ import Layout from "../../layouts/Layout.astro";
-
-
-

Cross

- +
+
+
+ +
+
+ + + + +
+ +
+
+
+

@@ -47,7 +57,7 @@ import Layout from "../../layouts/Layout.astro";

- +
diff --git a/src/pages/drag/dragdrop_phonics.astro b/src/pages/drag/dragdrop_phonics.astro index 51bac51..27e0e54 100644 --- a/src/pages/drag/dragdrop_phonics.astro +++ b/src/pages/drag/dragdrop_phonics.astro @@ -49,6 +49,7 @@ import Layout from '../../layouts/Layout.astro';
+
+
+
+ + + - \ No newline at end of file diff --git a/src/pages/tick/tick_phonics_v1.astro b/src/pages/tick/tick_phonics_v1.astro index 68d163e..05a05b6 100644 --- a/src/pages/tick/tick_phonics_v1.astro +++ b/src/pages/tick/tick_phonics_v1.astro @@ -5,11 +5,21 @@ import Layout from "../../layouts/Layout.astro";
-
-
-

Tick

- +
+
+
+ +
+
+ + + + +
+ +
+
diff --git a/src/pages/tick/tick_phonics_v2.astro b/src/pages/tick/tick_phonics_v2.astro index f29ef3d..7908b99 100644 --- a/src/pages/tick/tick_phonics_v2.astro +++ b/src/pages/tick/tick_phonics_v2.astro @@ -5,11 +5,21 @@ import Layout from "../../layouts/Layout.astro";
-
-
-

Tick

- +
+
+
+ +
+
+ + + + +
+ +
+
diff --git a/src/pages/tick/tick_phonics_v3.astro b/src/pages/tick/tick_phonics_v3.astro index 9a851bb..fed84a9 100644 --- a/src/pages/tick/tick_phonics_v3.astro +++ b/src/pages/tick/tick_phonics_v3.astro @@ -6,11 +6,21 @@ import Layout from "../../layouts/Layout.astro";
-
-
-

Tick

- +
+
+
+ +
+
+ + + + +
+ +
+

@@ -47,7 +57,7 @@ import Layout from "../../layouts/Layout.astro";

- +
diff --git a/src/pages/tick/v1.astro b/src/pages/tick/v1.astro index ad81930..86edb4c 100644 --- a/src/pages/tick/v1.astro +++ b/src/pages/tick/v1.astro @@ -83,6 +83,11 @@ import Layout from "../../layouts/Layout.astro";
+
+
+

All rights reserved. Copyright@akademy.interakto2024

+
+
diff --git a/src/pages/tick/v12.astro b/src/pages/tick/v12.astro deleted file mode 100644 index 7ad1a6b..0000000 --- a/src/pages/tick/v12.astro +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - -
-
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
-
-

-
-
- - diff --git a/src/pages/tick/v2.astro b/src/pages/tick/v2.astro index 9592638..536a2cf 100644 --- a/src/pages/tick/v2.astro +++ b/src/pages/tick/v2.astro @@ -5,11 +5,21 @@ import Layout from "../../layouts/Layout.astro";
-
-
-

Tick

- +
+
+
+ +
+
+ + + + +
+ +
+
@@ -238,173 +248,6 @@ import Layout from "../../layouts/Layout.astro"; }); }); -