From c157d908a2970ee37df6f6cdeac3315eb9b0092d Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 4 Jan 2024 15:51:27 +0000 Subject: [PATCH] fix darg and drop V3 and some changes in Tick V1 &V2 --- src/pages/cross/v3.astro | 263 ++++++++++++++ src/pages/drag/testv3.astro | 692 ++++++++++++++++++++++++++++++++++++ src/pages/drag/v2.astro | 22 +- src/pages/drag/v3.astro | 71 ++-- src/pages/tick/v1.astro | 36 +- src/pages/tick/v2.astro | 56 ++- 6 files changed, 1059 insertions(+), 81 deletions(-) create mode 100644 src/pages/cross/v3.astro create mode 100644 src/pages/drag/testv3.astro diff --git a/src/pages/cross/v3.astro b/src/pages/cross/v3.astro new file mode 100644 index 0000000..457eda5 --- /dev/null +++ b/src/pages/cross/v3.astro @@ -0,0 +1,263 @@ +--- +import Layout from "../../layouts/Layout.astro"; +--- + + +
+
+
+
+
+

Tick

+ +
+
+

+ +
+
+ +

+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+

+ +
+
+
+
+
+
+
+ + diff --git a/src/pages/drag/testv3.astro b/src/pages/drag/testv3.astro new file mode 100644 index 0000000..5fe5d23 --- /dev/null +++ b/src/pages/drag/testv3.astro @@ -0,0 +1,692 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ +
+ + +
+
+
+ +
+ + + +
+
+ +
+
+
+
+ +
+
+ + \ No newline at end of file diff --git a/src/pages/drag/v2.astro b/src/pages/drag/v2.astro index ec8c589..147711f 100644 --- a/src/pages/drag/v2.astro +++ b/src/pages/drag/v2.astro @@ -145,7 +145,7 @@ import Layout from '../../layouts/Layout.astro'; var assetsList = {} const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v2/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({data}) => { const {left_image1, left_image2, left_image3, left_image4, right_image1, right_image2, right_image3, right_image4} = data; @@ -290,7 +290,7 @@ import Layout from '../../layouts/Layout.astro'; create() { const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v2/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({ data }) => { // console.log(data) @@ -306,16 +306,16 @@ import Layout from '../../layouts/Layout.astro'; // this.add.text(displayW / 14 - 15, 50, data.LearningArea, {font: `20px`}).setTint(0x7c4c23); // this.add.text(displayW / 14 - 15, 70, data.LearningSubArea_copy, {font: `19px`}).setTint(0x7c4c23); // Left Image Name - this.add.text(displayW / 14 - 15, 240, data.left_image1_name).setTint(0x7c4c23); - this.add.text(displayW / 14 - 15, 409, data.left_image2_name).setTint(0x7c4c23); - this.add.text(displayW / 14 - 15, 579, data.left_image3_name).setTint(0x7c4c23); - this.add.text(displayW / 14 - 15, 750, data.left_image4_name).setTint(0x7c4c23); + // this.add.text(displayW / 14 - 15, 240, data.left_image1_name).setTint(0x7c4c23); + // this.add.text(displayW / 14 - 15, 409, data.left_image2_name).setTint(0x7c4c23); + // this.add.text(displayW / 14 - 15, 579, data.left_image3_name).setTint(0x7c4c23); + // this.add.text(displayW / 14 - 15, 750, data.left_image4_name).setTint(0x7c4c23); - //Right Image Name - this.add.text(displayW * 0.9-80, 240, data.right_image1_name).setTint(0x7c4c23); - this.add.text(displayW * 0.9-80, 409, data.right_image2_name).setTint(0x7c4c23); - this.add.text(displayW * 0.9-80, 579, data.right_image3_name).setTint(0x7c4c23); - this.add.text(displayW * 0.9-80, 750, data.right_image4_name).setTint(0x7c4c23); + // //Right Image Name + // this.add.text(displayW * 0.9-80, 240, data.right_image1_name).setTint(0x7c4c23); + // this.add.text(displayW * 0.9-80, 409, data.right_image2_name).setTint(0x7c4c23); + // this.add.text(displayW * 0.9-80, 579, data.right_image3_name).setTint(0x7c4c23); + // this.add.text(displayW * 0.9-80, 750, data.right_image4_name).setTint(0x7c4c23); }) .catch(error => { console.error('Error fetching initial data:', error); diff --git a/src/pages/drag/v3.astro b/src/pages/drag/v3.astro index 17404fd..5ab95f7 100644 --- a/src/pages/drag/v3.astro +++ b/src/pages/drag/v3.astro @@ -79,16 +79,7 @@ import Layout from '../../layouts/Layout.astro'; let submitButton; let formattedDateTime; let shortUniqueID; - let imageElement1; - let imageElement2; - let imageElement3; - let imageElement4; - let imageElement5; - let imageElement6; - let imageElement7; - let imageElement8; - // let allElement = [element1, element2, element3, element4, element5, element6, element7, element8]; - // allElement.setVisible(false) + let retryButton; gameResult = []; window.onload = function() { // Get the current date and time @@ -203,24 +194,24 @@ import Layout from '../../layouts/Layout.astro'; var assetsList = {}; const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - const data = fetch(`https://management.beanstalkedu.com/items/game_drag/${encodeURIComponent(paramsID)}`) + const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v3/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({data}) => { - const {left_image1, left_image2, left_image3, left_image4, right_image1, right_image2, right_image3, right_image4} = data; + const {image1, image2, image3, image4, image5, image6, image7, image8} = data; if(isMobile){ imageCustomWidth = "?width=100"; } else{ imageCustomWidth = "?width=100"; } - const assetsURL = "https://management.beanstalkedu.com/assets/" - assetsList.element1 = assetsURL + left_image1 + imageCustomWidth; - assetsList.element2 = assetsURL + left_image2 + imageCustomWidth; - assetsList.element3 = assetsURL + left_image3 + imageCustomWidth; - assetsList.element4 = assetsURL + left_image4 + imageCustomWidth; - assetsList.element5 = assetsURL + right_image1 + imageCustomWidth; - assetsList.element6 = assetsURL + right_image2 + imageCustomWidth; - assetsList.element7 = assetsURL + right_image3 + imageCustomWidth; - assetsList.element8 = assetsURL + right_image4 + imageCustomWidth; + const assetsURL = "https://game-du.teachertrainingkolkata.in/assets/" + assetsList.element1 = assetsURL + image1 + imageCustomWidth; + assetsList.element2 = assetsURL + image2 + imageCustomWidth; + assetsList.element3 = assetsURL + image3 + imageCustomWidth; + assetsList.element4 = assetsURL + image4 + imageCustomWidth; + assetsList.element5 = assetsURL + image5 + imageCustomWidth; + assetsList.element6 = assetsURL + image6 + imageCustomWidth; + assetsList.element7 = assetsURL + image7 + imageCustomWidth; + assetsList.element8 = assetsURL + image8 + imageCustomWidth; // console.log(assetsList.left_image1) const config = { type: Phaser.AUTO, @@ -350,7 +341,7 @@ import Layout from '../../layouts/Layout.astro'; create() { const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - fetch(`https://management.beanstalkedu.com/items/game_drag/${encodeURIComponent(paramsID)}`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v3/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({ data }) => { // console.log(data) @@ -366,16 +357,16 @@ import Layout from '../../layouts/Layout.astro'; // this.add.text(displayW / 14 - 15, 50, data.LearningArea, {font: `20px`}).setTint(0x7c4c23); // this.add.text(displayW / 14 - 15, 70, data.LearningSubArea_copy, {font: `19px`}).setTint(0x7c4c23); // Left Image Name - this.add.text(leftTargetZoneW - 45, 240, data.left_image1_name).setTint(0x7c4c23); - this.add.text(leftTargetZoneW - 45, 409, data.left_image2_name).setTint(0x7c4c23); - this.add.text(leftTargetZoneW - 45, 579, data.left_image3_name).setTint(0x7c4c23); - this.add.text(leftTargetZoneW - 45, 750, data.left_image4_name).setTint(0x7c4c23); + // this.add.text(leftTargetZoneW - 45, 240, data.left_image1_name).setTint(0x7c4c23); + // this.add.text(leftTargetZoneW - 45, 409, data.left_image2_name).setTint(0x7c4c23); + // this.add.text(leftTargetZoneW - 45, 579, data.left_image3_name).setTint(0x7c4c23); + // this.add.text(leftTargetZoneW - 45, 750, data.left_image4_name).setTint(0x7c4c23); - //Right Image Name leftTargetZoneW rightTargetZoneW - this.add.text(rightTargetZoneW - 44, 240, data.right_image1_name).setTint(0x7c4c23); - this.add.text(rightTargetZoneW - 44, 409, data.right_image2_name).setTint(0x7c4c23); - this.add.text(rightTargetZoneW - 44, 579, data.right_image3_name).setTint(0x7c4c23); - this.add.text(rightTargetZoneW - 44, 750, data.right_image4_name).setTint(0x7c4c23); + // //Right Image Name leftTargetZoneW rightTargetZoneW + // this.add.text(rightTargetZoneW - 44, 240, data.right_image1_name).setTint(0x7c4c23); + // this.add.text(rightTargetZoneW - 44, 409, data.right_image2_name).setTint(0x7c4c23); + // this.add.text(rightTargetZoneW - 44, 579, data.right_image3_name).setTint(0x7c4c23); + // this.add.text(rightTargetZoneW - 44, 750, data.right_image4_name).setTint(0x7c4c23); }) .catch(error => { console.error('Error fetching initial data:', error); @@ -449,43 +440,43 @@ import Layout from '../../layouts/Layout.astro'; id: "block1", }, { - x: displayW / 2, + x: displayW / 2-100, y: window.innerHeight - 120, textureKey: "blocks2", id: "block2", }, { - x: displayW / 2, + x: displayW / 2+100, y: window.innerHeight - 120, textureKey: "blocks3", id: "block3", }, { - x: displayW / 2, + x: displayW / 2-200, y: window.innerHeight - 120, textureKey: "blocks4", id: "block4", }, { - x: displayW / 2, + x: displayW / 2+200, y: window.innerHeight - 120, textureKey: "blocks5", id: "block5", }, { - x: displayW / 2, + x: displayW / 2-300, y: window.innerHeight - 120, textureKey: "blocks6", id: "block6", }, { - x: displayW / 2, + x: displayW / 2+300, y: window.innerHeight - 120, textureKey: "blocks7", id: "block7", }, { - x: displayW / 2, + x: displayW / 2-400, y: window.innerHeight - 120, textureKey: "blocks8", id: "block8", @@ -551,10 +542,11 @@ import Layout from '../../layouts/Layout.astro'; // backgroundColor: 'blue', // padding: { x: 20, y: 10 }, // }) - let retryButton = this.add.image(retryButtonWidth, retryButtonHeight, 'retryIcon') + retryButton = this.add.image(retryButtonWidth, retryButtonHeight, 'retryIcon') retryButton.setInteractive().on('pointerdown', () => { window.location.reload(); }) + retryButton.setVisible(false); } } const displayResult = (droppedBlocks) => { @@ -578,6 +570,7 @@ import Layout from '../../layouts/Layout.astro'; overlap.style.display = "block"; console.log(counter) submitButton.setVisible(true); + retryButton.setVisible(true); } } const match = blockMatches.find((m) => m.blockName === blockName && m.targetName === targetName); diff --git a/src/pages/tick/v1.astro b/src/pages/tick/v1.astro index 4d5a962..0f299e4 100644 --- a/src/pages/tick/v1.astro +++ b/src/pages/tick/v1.astro @@ -19,40 +19,52 @@ import Layout from "../../layouts/Layout.astro";
diff --git a/src/pages/tick/v2.astro b/src/pages/tick/v2.astro index 8e8567d..9592638 100644 --- a/src/pages/tick/v2.astro +++ b/src/pages/tick/v2.astro @@ -15,62 +15,80 @@ import Layout from "../../layouts/Layout.astro";

-->

-
+