From 23237ac9b099b66d34e415356d713ca19571d238 Mon Sep 17 00:00:00 2001 From: dev sp Date: Mon, 18 Dec 2023 10:12:06 +0000 Subject: [PATCH 01/42] upload tick response --- src/pages/tick/v1.astro | 18 +++++++++++++++--- src/pages/tick/v2.astro | 14 +++++++++++++- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/pages/tick/v1.astro b/src/pages/tick/v1.astro index b85e51c..26f669f 100644 --- a/src/pages/tick/v1.astro +++ b/src/pages/tick/v1.astro @@ -60,12 +60,13 @@ import Layout from "../../layouts/Layout.astro"; --> \ No newline at end of file From 4a25fbea8611b58ca17b36e0bc304abc6f563e17 Mon Sep 17 00:00:00 2001 From: dev sp Date: Sat, 23 Dec 2023 09:00:00 +0000 Subject: [PATCH 08/42] add conditional color --- public/assets/pencil.png | Bin 0 -> 7402 bytes public/assets/svg/pencil.svg | 1 + src/components/MainHeader.vue | 217 +------------------------ src/pages/cross/index.astro | 235 +++++++++++++++++++++++++++ src/pages/drawing/index.astro | 296 ++++++---------------------------- src/pages/drawing/v2.astro | 53 ++++++ src/pages/tick/v1.astro | 41 +++-- src/pages/tick/v2.astro | 43 +++-- 8 files changed, 393 insertions(+), 493 deletions(-) create mode 100644 public/assets/pencil.png create mode 100644 public/assets/svg/pencil.svg create mode 100644 src/pages/cross/index.astro create mode 100644 src/pages/drawing/v2.astro diff --git a/public/assets/pencil.png b/public/assets/pencil.png new file mode 100644 index 0000000000000000000000000000000000000000..dd2a6d13e339309bb803e06786ea1dd8c3aefcd5 GIT binary patch literal 7402 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 literal 0 HcmV?d00001 diff --git a/public/assets/svg/pencil.svg b/public/assets/svg/pencil.svg new file mode 100644 index 0000000..759f931 --- /dev/null +++ b/public/assets/svg/pencil.svg @@ -0,0 +1 @@ + pencil \ No newline at end of file diff --git a/src/components/MainHeader.vue b/src/components/MainHeader.vue index 04b163e..d722c13 100644 --- a/src/components/MainHeader.vue +++ b/src/components/MainHeader.vue @@ -1,216 +1,3 @@ - - \ No newline at end of file +
Header
+ \ No newline at end of file diff --git a/src/pages/cross/index.astro b/src/pages/cross/index.astro new file mode 100644 index 0000000..10759c8 --- /dev/null +++ b/src/pages/cross/index.astro @@ -0,0 +1,235 @@ +--- +import Layout from "../../layouts/Layout.astro"; +--- + +
+
+
+
+
+

Tick

+ +
+
+

+

+
+

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

+ +
+
+
+
+
+
+
+ + diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index 80cd3e8..e282685 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -64,6 +64,7 @@ import Layout from '../../layouts/Layout.astro'; const data = fetch(`https://management.beanstalkedu.com/items/game_drawing/${encodeURIComponent(paramsID)}`) .then(response => response.json()) .then(({data}) => { + colorList = data.colors; const {image} = data; assetsList.image = "https://management.beanstalkedu.com/assets/" + image; // + "?width=450"; const config = { @@ -96,11 +97,13 @@ import Layout from '../../layouts/Layout.astro'; const cursorSizeMultiplier = 1; let isErasing = false; let snapNotice; + let colorList; function preload() { this.load.image('outline', assetsList.image); this.load.image('topLogo', '/assets/top_logo.png'); this.load.svg('buttonIcons', '/assets/svg/button-icon.svg'); + this.load.svg('cursorImage', '/assets/svg/pencil.svg') } function create() { @@ -109,7 +112,7 @@ import Layout from '../../layouts/Layout.astro'; fetch(`https://management.beanstalkedu.com/items/game_drawing/${encodeURIComponent(paramsID)}`) .then(response => response.json()) .then(({ data }) => { - console.log(data) + // console.log(data.colors) const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; const baseFontSize = 15; const responsiveFontSize = (window.innerWidth / 280) * baseFontSize; @@ -179,7 +182,7 @@ import Layout from '../../layouts/Layout.astro'; if(isMobile){ outlineImage.setDepth(-1).setScale(0.33); } else{ - outlineImage.setDepth(-1).setScale(0.75); + outlineImage.setDepth(-1).setScale(0.65); } graphics = this.add.graphics(); @@ -219,9 +222,12 @@ import Layout from '../../layouts/Layout.astro'; selectedColor = event.target.value; // Update selectedColor if not erasing } }); - // Append the color picker to the color container + // Append the color picker to the color container data colorContainer.appendChild(colorPicker); - const colors = ['#ff0000', '#00ff00', '#0000ff', '#ffff00', '#ff00ff', '#00ffff']; + // const colors = data.colors; + // console.log(colorList) + var colors = colorList; + // const colors = ['#ff0000', '#00ff00', '#0000ff', '#ffff00', '#ff00ff', '#00ffff']; const buttonSize = 50; const buttonSpacing = 15; // Create a container div for the color buttons @@ -250,15 +256,16 @@ import Layout from '../../layouts/Layout.astro'; // Other button styles remain the same // ${color} // Create the SVG element with dynamic fill color - button.innerHTML = ` `; if (!isMobile) { + pencilSize = '40px'; button.style.width = `${buttonSize}px`; button.style.height = `${buttonSize}px`; } else { + pencilSize = '40px'; button.style.width = `45px`; button.style.height = `45px`; } - + button.innerHTML = ` `; button.style.boxShadow = '5px 10px 30px #7c4c2390'; button.style.borderRadius = '20%'; button.style.marginRight = `${buttonSpacing}px`; @@ -446,7 +453,7 @@ import Layout from '../../layouts/Layout.astro'; snapshotButton.on('pointerdown', () => { captureSnapshot(this); }); - snapNotice = this.add.text(customWidth / 2, customHeight / 2, 'Succecfully Downloded', {font :'700 30px Quicksand', fill: '#05b3a4'}); + snapNotice = this.add.text(customWidth / 2, customHeight / 2, 'Succecfully Downloaded', {font :'700 30px Quicksand', fill: '#05b3a4'}); snapNotice.setVisible(false); } function captureSnapshot(drawingZone) { @@ -498,7 +505,6 @@ import Layout from '../../layouts/Layout.astro'; function clearDrawing() { graphics.clear(); } - function update() { const slider = document.querySelector('input[type="range"]'); if (slider && !isDrawing) { @@ -517,250 +523,37 @@ import Layout from '../../layouts/Layout.astro'; customCursor.y = this.input.y; } - - - - - -// const config = { -// type: Phaser.AUTO, -// width: window.innerWidth, -// height: window.innerHeight, -// backgroundColor: '#05b3a4', -// scale: { -// mode: Phaser.Scale.FIT, -// autoCenter: Phaser.Scale.CENTER_HORIZONTALLY, -// }, -// scene: { -// preload: preload, -// create: create, -// update: update, -// }, -// }; - -// const drawingZone = new Phaser.Game(config); -// const customWidth = window.innerWidth; -// const customHeight = window.innerHeight; - -// let graphics; -// let outlineImage; -// let isDrawing = false; -// let selectedColor = '#ff0000'; // Default color -// let brushSize = 5; // Default brush size - -// function preload() { -// this.load.image('outline', '/assets/cow.png'); -// } - -// function create() { -// outlineImage = this.add.image(customWidth / 2, customHeight / 2, 'outline'); - -// graphics = this.add.graphics(); - -// // Create a color picker using HTML input type color -// const colorPicker = document.createElement('input'); -// colorPicker.type = 'color'; -// colorPicker.value = selectedColor; -// colorPicker.className = 'color-picker'; -// colorPicker.addEventListener('input', (event) => { -// selectedColor = event.target.value; -// }); -// document.body.appendChild(colorPicker); - -// // Create a brush size slider using HTML input type range -// const sliderContainer = document.createElement('div'); -// sliderContainer.className = 'slider-container'; -// document.body.appendChild(sliderContainer); - -// const slider = document.createElement('input'); -// slider.type = 'range'; -// slider.min = '2'; -// slider.max = '20'; -// slider.value = brushSize.toString(); // Set initial value to brushSize -// slider.className = 'slider'; -// sliderContainer.appendChild(slider); - -// slider.addEventListener('input', (event) => { -// brushSize = parseInt(event.target.value); -// slider.style.backgroundSize = `calc(${(brushSize - 2) * 100 / 18}% + 20px) 100%`; -// }); - -// const clearButton = document.createElement('button'); -// clearButton.textContent = 'Clear'; -// clearButton.className = 'clear-button'; -// clearButton.addEventListener('click', () => { -// clearDrawing(); -// }); -// document.body.appendChild(clearButton); -// this.input.on('pointerdown', () => { -// isDrawing = true; -// startDrawing(this.input.x, this.input.y); -// }); - -// this.input.on('pointermove', () => { -// if (isDrawing) { -// continueDrawing(this.input.x, this.input.y); -// } -// }); - -// this.input.on('pointerup', () => { -// if (isDrawing) { -// finishDrawing(); -// } -// isDrawing = false; -// }); -// } -// function startDrawing(x, y) { -// graphics.lineStyle(brushSize * 2, Phaser.Display.Color.HexStringToColor(selectedColor).color); -// graphics.beginPath(); -// graphics.moveTo(x, y); -// } - -// function continueDrawing(x, y) { -// graphics.lineTo(x, y); -// graphics.strokePath(); -// } - -// function finishDrawing() { -// // No need for additional actions here -// } - -// function clearDrawing() { -// graphics.clear(); -// } - -// function update() { -// // Update the slider position based on the pointer's movement -// const slider = document.querySelector('input[type="range"]'); -// if (slider && !isDrawing) { -// const sliderValue = parseInt(slider.value); -// const max = parseInt(slider.max); -// const width = slider.offsetWidth; -// const offsetX = (sliderValue - 2) / (max - 2) * width; -// slider.style.background = `linear-gradient(to right, #000 0%, #000 ${offsetX}px, #fff ${offsetX}px, #fff 100%)`; -// } -// } - - // const config = { - // type: Phaser.AUTO, - // width: window.innerWidth, - // height: window.innerHeight, - // backgroundColor: '#05b3a4', - // scale: { - // mode: Phaser.Scale.FIT, - // autoCenter: Phaser.Scale.CENTER_HORIZONTALLY, - // }, - // scene: { - // preload: preload, - // create: create, - // update: update - // } - // }; - - // const game = new Phaser.Game(config); - // const customWidth = window.innerWidth; - // const customHeight = window.innerHeight; - - // let graphics; - // let outlineImage; - // let isDrawing = false; - // let selectedColor = 0xff0000; // Default color - // let brushSize = 5; // Default brush size - - // function preload() { - // this.load.image('outline', '/assets/cow.png'); - // } - - // function create() { - // outlineImage = this.add.image(customWidth / 2, customHeight / 2, 'outline'); - - // graphics = this.add.graphics(); - - // // Create color palette buttons - // const colorPalette = [0xff0000, 0x00ff00, 0x0000ff]; // Example colors - - // colorPalette.forEach((color, index) => { - // const button = this.add.rectangle(50 + index * 70, 500, 50, 50, color); - // button.setInteractive(); - // button.on('pointerdown', () => { - // selectedColor = color; - // }); - // }); - - // // Create a brush size slider using HTML input type range - // const sliderContainer = document.createElement('div'); - // sliderContainer.className = 'slider-container'; - // document.body.appendChild(sliderContainer); - - // const slider = document.createElement('input'); - // slider.type = 'range'; - // slider.min = '2'; - // slider.max = '20'; - // slider.value = brushSize.toString(); // Set initial value to brushSize - // slider.className = 'slider'; - // sliderContainer.appendChild(slider); - - // slider.addEventListener('input', (event) => { - // brushSize = parseInt(event.target.value); - // slider.style.backgroundSize = `calc(${(brushSize - 2) * 100 / 18}% + 20px) 100%`; - // }); - - // const clearButton = document.createElement('button'); - // clearButton.textContent = 'Clear'; - // clearButton.className = 'clear-button'; - // clearButton.addEventListener('click', () => { - // clearDrawing(); - // }); - // document.body.appendChild(clearButton); - - // this.input.on('pointerdown', () => { - // isDrawing = true; - // startDrawing(this.input.x, this.input.y); - // }); - - // this.input.on('pointermove', () => { - // if (isDrawing) { - // continueDrawing(this.input.x, this.input.y); - // } - // }); - - // this.input.on('pointerup', () => { - // if (isDrawing) { - // finishDrawing(); - // } - // isDrawing = false; - // }); - // } - - // function startDrawing(x, y) { - // graphics.lineStyle(brushSize * 2, selectedColor); - // graphics.beginPath(); - // graphics.moveTo(x, y); - // } - - // function continueDrawing(x, y) { - // graphics.lineTo(x, y); - // graphics.strokePath(); - // } - - // function finishDrawing() { - // // No need for additional actions here - // } - - // function clearDrawing() { - // graphics.clear(); - // } - // function update() { - // // Update the slider position based on the pointer's movement - // const slider = document.querySelector('input[type="range"]'); - // if (slider && !isDrawing) { - // const sliderValue = parseInt(slider.value); - // const max = parseInt(slider.max); - // const width = slider.offsetWidth; - // const offsetX = (sliderValue - 2) / (max - 2) * width; - // slider.style.background = `linear-gradient(to right, #000 0%, #000 ${offsetX}px, #fff ${offsetX}px, #fff 100%)`; - // } + // const slider = document.querySelector('input[type="range"]'); + + // if (slider && !isDrawing) { + // const sliderValue = parseInt(slider.value); + // const max = parseInt(slider.max); + // const width = slider.offsetWidth; + // const offsetX = (sliderValue - 2) / (max - 2) * width; + // slider.style.background = `linear-gradient(to right, #000 0%, #000 ${offsetX}px, #fff ${offsetX}px, #fff 100%)`; + // } + + // const cursorSize = brushSize * cursorSizeMultiplier; + // const cursorScale = 1; // Adjust this value to increase/decrease the cursor size + + // // Assuming 'this' refers to your Phaser.Scene instance + // if (!this.customCursor) { + // // Create the custom cursor sprite + // this.customCursor = this.add.sprite(0, 0, 'cursorImage'); // Replace 'yourCursorImage' with the key of your loaded PNG image + // this.customCursor.setOrigin(0.3, 0.8); + // } + + // // Set the tint or fill color dynamically based on the selectedColor + // const color = Phaser.Display.Color.HexStringToColor(selectedColor).color; + // this.customCursor.setTint(color); + + // // Resize the cursor + // this.customCursor.setScale( cursorScale); + + // // Position the cursor at the current mouse pointer coordinates + // this.customCursor.x = this.input.x; + // this.customCursor.y = this.input.y; // } + \ No newline at end of file diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro new file mode 100644 index 0000000..d0d68b0 --- /dev/null +++ b/src/pages/drawing/v2.astro @@ -0,0 +1,53 @@ +--- +import Layout from "../../layouts/Layout.astro"; +--- + +
+
+
+
+ + \ No newline at end of file diff --git a/src/pages/tick/v1.astro b/src/pages/tick/v1.astro index 6dba41d..d8f94d0 100644 --- a/src/pages/tick/v1.astro +++ b/src/pages/tick/v1.astro @@ -131,24 +131,34 @@ import Layout from "../../layouts/Layout.astro"; }; function saveUserData() { - // Get checkbox values - const checkboxValues = { - a1: document.getElementById('a1').checked, - a2: document.getElementById('a2').checked, - a3: document.getElementById('a3').checked, - a4: document.getElementById('a4').checked, - a5: document.getElementById('a5').checked, - a6: document.getElementById('a6').checked, - }; - console.log(checkboxValues) + // Get checkbox values and corresponding elements + const checkboxes = ['a1', 'a2', 'a3', 'a4', 'a5', 'a6']; + const checkboxValues = checkboxes.map(id => { + const checkbox = document.getElementById(id); + const element = document.getElementById('image' + id.slice(-1)); + return { + id: id, + checked: checkbox.checked, + element: element + }; + }); + + // Count points based on checkbox values and "greenBorder" class + let totalPoints = 0; + checkboxValues.forEach(checkbox => { + if (checkbox.checked && checkbox.element.classList.contains('greenBorder')) { + totalPoints += 1; + } + }); + // Move the userData object creation inside the saveUserData function if needed let userData = { - 'user': 'tick-v1@beanstalkedu.com', - 'game_name': gameName, - 'starts': formatedDateTime, - 'game_start' : gameStartTime, + 'user': 'tick-v1@beanstalkedu.com', + 'game_name': gameName, + 'starts': formatedDateTime, + 'score': totalPoints, // Include the totalPoints in the userData }; - + console.log(userData); fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,6 +178,7 @@ import Layout from "../../layouts/Layout.astro"; }); } + document.addEventListener('DOMContentLoaded', function () { const contactForm = document.getElementById('contactForm'); contactForm.addEventListener('submit', async function (event) { diff --git a/src/pages/tick/v2.astro b/src/pages/tick/v2.astro index 39b29c4..105b739 100644 --- a/src/pages/tick/v2.astro +++ b/src/pages/tick/v2.astro @@ -157,22 +157,41 @@ import Layout from "../../layouts/Layout.astro"; }; function saveUserData() { - const checkboxValues = { - a1: document.getElementById('a1').checked, - a2: document.getElementById('a2').checked, - a3: document.getElementById('a3').checked, - a4: document.getElementById('a4').checked, - a5: document.getElementById('a5').checked, - a6: document.getElementById('a6').checked, - a7: document.getElementById('a7').checked, - a8: document.getElementById('a8').checked, - a9: document.getElementById('a9').checked, - }; + // const checkboxValues = { + // a1: document.getElementById('a1').checked, + // a2: document.getElementById('a2').checked, + // a3: document.getElementById('a3').checked, + // a4: document.getElementById('a4').checked, + // a5: document.getElementById('a5').checked, + // a6: document.getElementById('a6').checked, + // a7: document.getElementById('a7').checked, + // a8: document.getElementById('a8').checked, + // a9: document.getElementById('a9').checked, + // }; + const checkboxes = ['a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9']; + const checkboxValues = checkboxes.map(id => { + const checkbox = document.getElementById(id); + const element = document.getElementById('image' + id.slice(-1)); + return { + id: id, + checked: checkbox.checked, + element: element + }; + }); + + // Count points based on checkbox values and "greenBorder" class + let totalPoints = 0; + checkboxValues.forEach(checkbox => { + if (checkbox.checked && checkbox.element.classList.contains('greenBorder')) { + totalPoints += 1; + } + }); let userData = { 'user': 'tick-v2@beanstalkedu.com', 'game_name': gameName, 'starts': formatedDateTime, - 'game_start' : gameStartTime, + // 'game_start' : gameStartTime, + 'score' : totalPoints, }; fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { From d40c6a112124aa1ea398ec994bea0518f5493a03 Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 28 Dec 2023 11:52:48 +0000 Subject: [PATCH 09/42] change small t latter shape --- public/assets/animated-letter/small_t.mp4 | Bin 86636 -> 94947 bytes public/assets/small-letter/as.svg | 0 public/assets/small-letter/as_l1.svg | 0 public/assets/small-letter/as_l2.svg | 0 public/assets/small-letter/bs.svg | 0 public/assets/small-letter/bs_l1.svg | 0 public/assets/small-letter/bs_l2.svg | 0 public/assets/small-letter/cs.svg | 0 public/assets/small-letter/ds.svg | 0 public/assets/small-letter/ds_l1.svg | 0 public/assets/small-letter/ds_l2.svg | 0 public/assets/small-letter/es.svg | 0 public/assets/small-letter/es_l1.svg | 0 public/assets/small-letter/es_l2.svg | 0 public/assets/small-letter/fs.svg | 0 public/assets/small-letter/fs_l1.svg | 0 public/assets/small-letter/fs_l2.svg | 0 public/assets/small-letter/gs.svg | 0 public/assets/small-letter/gs_l1.svg | 0 public/assets/small-letter/gs_l2.svg | 0 public/assets/small-letter/hs.svg | 0 public/assets/small-letter/hs_l1.svg | 0 public/assets/small-letter/hs_l2.svg | 0 public/assets/small-letter/is.svg | 0 public/assets/small-letter/is_l1.svg | 0 public/assets/small-letter/is_l2.svg | 0 public/assets/small-letter/js.svg | 0 public/assets/small-letter/js_l1.svg | 0 public/assets/small-letter/js_l2.svg | 0 public/assets/small-letter/ks.svg | 0 public/assets/small-letter/ks_l1.svg | 0 public/assets/small-letter/ks_l2.svg | 0 public/assets/small-letter/ks_l3.svg | 0 public/assets/small-letter/ls.svg | 0 public/assets/small-letter/ms _l1.svg | 0 public/assets/small-letter/ms.svg | 0 public/assets/small-letter/ms_l1.svg | 0 public/assets/small-letter/ms_l2.svg | 0 public/assets/small-letter/ms_l3.svg | 0 public/assets/small-letter/ns.svg | 0 public/assets/small-letter/ns_l1.svg | 0 public/assets/small-letter/ns_l2.svg | 0 public/assets/small-letter/os.svg | 0 public/assets/small-letter/ps.svg | 0 public/assets/small-letter/ps_l1.svg | 0 public/assets/small-letter/ps_l2.svg | 0 public/assets/small-letter/qs.svg | 0 public/assets/small-letter/qs_l1.svg | 0 public/assets/small-letter/qs_l2.svg | 0 public/assets/small-letter/rs.svg | 0 public/assets/small-letter/rs_l1.svg | 0 public/assets/small-letter/rs_l2.svg | 0 public/assets/small-letter/ss.svg | 0 public/assets/small-letter/ts.svg | 76 ++-- public/assets/small-letter/ts_l1.svg | 61 +-- public/assets/small-letter/ts_l2.svg | 23 +- public/assets/small-letter/us.svg | 0 public/assets/small-letter/us_l1.svg | 0 public/assets/small-letter/us_l2.svg | 0 public/assets/small-letter/vs.svg | 0 public/assets/small-letter/vs_l1.svg | 0 public/assets/small-letter/vs_l2.svg | 0 public/assets/small-letter/ws.svg | 0 public/assets/small-letter/ws_l1.svg | 0 public/assets/small-letter/ws_l2.svg | 0 public/assets/small-letter/ws_l3.svg | 0 public/assets/small-letter/ws_l4.svg | 0 public/assets/small-letter/xs.svg | 0 public/assets/small-letter/xs_l1.svg | 0 public/assets/small-letter/xs_l2.svg | 0 public/assets/small-letter/ys.svg | 0 public/assets/small-letter/ys_l1.svg | 0 public/assets/small-letter/ys_l2.svg | 0 public/assets/small-letter/zs.svg | 0 public/assets/small-letter/zs_l1.svg | 0 public/assets/small-letter/zs_l2.svg | 0 public/assets/small-letter/zs_l3.svg | 0 src/pages/drawing/index.astro | 7 +- src/pages/drawing/v2.astro | 489 +++++++++++++++++++++- 79 files changed, 533 insertions(+), 123 deletions(-) mode change 100755 => 100644 public/assets/animated-letter/small_t.mp4 mode change 100755 => 100644 public/assets/small-letter/as.svg mode change 100755 => 100644 public/assets/small-letter/as_l1.svg mode change 100755 => 100644 public/assets/small-letter/as_l2.svg mode change 100755 => 100644 public/assets/small-letter/bs.svg mode change 100755 => 100644 public/assets/small-letter/bs_l1.svg mode change 100755 => 100644 public/assets/small-letter/bs_l2.svg mode change 100755 => 100644 public/assets/small-letter/cs.svg mode change 100755 => 100644 public/assets/small-letter/ds.svg mode change 100755 => 100644 public/assets/small-letter/ds_l1.svg mode change 100755 => 100644 public/assets/small-letter/ds_l2.svg mode change 100755 => 100644 public/assets/small-letter/es.svg mode change 100755 => 100644 public/assets/small-letter/es_l1.svg mode change 100755 => 100644 public/assets/small-letter/es_l2.svg mode change 100755 => 100644 public/assets/small-letter/fs.svg mode change 100755 => 100644 public/assets/small-letter/fs_l1.svg mode change 100755 => 100644 public/assets/small-letter/fs_l2.svg mode change 100755 => 100644 public/assets/small-letter/gs.svg mode change 100755 => 100644 public/assets/small-letter/gs_l1.svg mode change 100755 => 100644 public/assets/small-letter/gs_l2.svg mode change 100755 => 100644 public/assets/small-letter/hs.svg mode change 100755 => 100644 public/assets/small-letter/hs_l1.svg mode change 100755 => 100644 public/assets/small-letter/hs_l2.svg mode change 100755 => 100644 public/assets/small-letter/is.svg mode change 100755 => 100644 public/assets/small-letter/is_l1.svg mode change 100755 => 100644 public/assets/small-letter/is_l2.svg mode change 100755 => 100644 public/assets/small-letter/js.svg mode change 100755 => 100644 public/assets/small-letter/js_l1.svg mode change 100755 => 100644 public/assets/small-letter/js_l2.svg mode change 100755 => 100644 public/assets/small-letter/ks.svg mode change 100755 => 100644 public/assets/small-letter/ks_l1.svg mode change 100755 => 100644 public/assets/small-letter/ks_l2.svg mode change 100755 => 100644 public/assets/small-letter/ks_l3.svg mode change 100755 => 100644 public/assets/small-letter/ls.svg mode change 100755 => 100644 public/assets/small-letter/ms _l1.svg mode change 100755 => 100644 public/assets/small-letter/ms.svg mode change 100755 => 100644 public/assets/small-letter/ms_l1.svg mode change 100755 => 100644 public/assets/small-letter/ms_l2.svg mode change 100755 => 100644 public/assets/small-letter/ms_l3.svg mode change 100755 => 100644 public/assets/small-letter/ns.svg mode change 100755 => 100644 public/assets/small-letter/ns_l1.svg mode change 100755 => 100644 public/assets/small-letter/ns_l2.svg mode change 100755 => 100644 public/assets/small-letter/os.svg mode change 100755 => 100644 public/assets/small-letter/ps.svg mode change 100755 => 100644 public/assets/small-letter/ps_l1.svg mode change 100755 => 100644 public/assets/small-letter/ps_l2.svg mode change 100755 => 100644 public/assets/small-letter/qs.svg mode change 100755 => 100644 public/assets/small-letter/qs_l1.svg mode change 100755 => 100644 public/assets/small-letter/qs_l2.svg mode change 100755 => 100644 public/assets/small-letter/rs.svg mode change 100755 => 100644 public/assets/small-letter/rs_l1.svg mode change 100755 => 100644 public/assets/small-letter/rs_l2.svg mode change 100755 => 100644 public/assets/small-letter/ss.svg mode change 100755 => 100644 public/assets/small-letter/ts.svg mode change 100755 => 100644 public/assets/small-letter/ts_l1.svg mode change 100755 => 100644 public/assets/small-letter/ts_l2.svg mode change 100755 => 100644 public/assets/small-letter/us.svg mode change 100755 => 100644 public/assets/small-letter/us_l1.svg mode change 100755 => 100644 public/assets/small-letter/us_l2.svg mode change 100755 => 100644 public/assets/small-letter/vs.svg mode change 100755 => 100644 public/assets/small-letter/vs_l1.svg mode change 100755 => 100644 public/assets/small-letter/vs_l2.svg mode change 100755 => 100644 public/assets/small-letter/ws.svg mode change 100755 => 100644 public/assets/small-letter/ws_l1.svg mode change 100755 => 100644 public/assets/small-letter/ws_l2.svg mode change 100755 => 100644 public/assets/small-letter/ws_l3.svg mode change 100755 => 100644 public/assets/small-letter/ws_l4.svg mode change 100755 => 100644 public/assets/small-letter/xs.svg mode change 100755 => 100644 public/assets/small-letter/xs_l1.svg mode change 100755 => 100644 public/assets/small-letter/xs_l2.svg mode change 100755 => 100644 public/assets/small-letter/ys.svg mode change 100755 => 100644 public/assets/small-letter/ys_l1.svg mode change 100755 => 100644 public/assets/small-letter/ys_l2.svg mode change 100755 => 100644 public/assets/small-letter/zs.svg mode change 100755 => 100644 public/assets/small-letter/zs_l1.svg mode change 100755 => 100644 public/assets/small-letter/zs_l2.svg mode change 100755 => 100644 public/assets/small-letter/zs_l3.svg diff --git a/public/assets/animated-letter/small_t.mp4 b/public/assets/animated-letter/small_t.mp4 old mode 100755 new mode 100644 index 3cb4e47cfa636781ab3d9629bf9e61fd35512ca9..f1ee3a122285d83917de66aecc5d963760cbfeff GIT binary patch literal 94947 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 b%?=k19y#*1|H@10lLIRu7?!W?Y?=Q7zOtRK literal 86636 zcmeFYbzD_nvp;?a=`LxIRJt3arCS=|P|}?uCEXGtB_Q1)sdP$rg8~8qBCUkfcOCpZ z_4(cVdw$RB-ut`XKc1~`X3eZwvu4fA-e>Kz_klnl)Ru1EPS&oD_7Dg>1V#b4pdMzN z_D(#U5C{at(#6680>SaKcXadsyq&#=l{uh)cOYy*AdEN=I0)?j-;RG^fcQ_m_}?`D zqZT{_f?ee10<{I5hHkdEb0Ykm;vd$)ynjCaG|zuDFT4V9C+Bt`orSrZD`=5h*txp> zVG3A)*+u-rXKZSFb89H*1N6^p7Xe|@g*@)Q9m#5CZs+oc4Ty)eIf&ce4sF0Y%0V5> z?JQtAScCS~4wj%n;9-Aj^zYrKGymO3Zth|M(}5kZehhaPJL=zUtSDDEQ#;W9=<4SB zmxRD{8equ-6n6Z*&07Jy0$8>jXu<$H{vR5@#eesg_~r(1LcppNoH>N@W)(v56wtEy zfF%C)@U(z{fNTf^0YVLdAP0WwsS$^RAX#mD(XvEcot?qV;F~$xxj2~Fd4aiL|G+_D z>gMuCtWWzO5EvlDu5Pz^fb|0{VfOiy6s2% zgZ_nwv9NKs_5l6Ay&nbUFL3t1%illSL;6!Z{>=X+Zhw~lng4&a3p)S5+WF7){xkWX z{rC^{z_sE(l!N^LdHnx0|DXBspUMAOeg4_szu5V6KK_}Ve^vj_^Zu*j|CvAktpCsR z{bk+%Y~25L|DXN-a~%I~^Y6dv&tLNL=XL*A?f!3%|MPnO%>Oh0{;dCJ{=c;@z=y|Q z^6;=pz8wI10dz04e~$4nPL@c0g?ahyldGJ^>TZrvSnLT%dmkP%i*M05A@& z0#JPbA)u=UXcoX@01d#y#)JT90;m8U8_;k7r$5F)0flVz*AZ3jU60EPK{0H`Pc9%zI88a&MJRX`O1)`8x8K!HDyVj!Oe2n21gW;hc7a4!O} z{X^ysC|Cf;JAIU>&fWL6iYc1gJRxh{LUX1yCS|pQTP?$ZiR+v4AHsHqrh0W^=paghWtUx{7)(`L#ZWgqI0Js4Z0G|VBIe-sn zgPcQJ0SW-pK>o#m3>FVqErIpG=>Zu%Xv6e?O?Xp4K|MkI09*hM?82df_G^G}z{A!7 zi*p%3I_TR5fCKF;05AvqE5K9!!Grk_Kp&hw;2QzjLH}1k8vtrR8~Av8A29~>&_LT7 z$V&mLK;JarX+V1i^u+^u0niNEB!E5#{fB_U{Imc7wE%AnXwUC9#0*f7e`01}1Nd`$ zUOomC_zqVBs5pQsXv2I`1AygQ5%4X5Y65^QL6n;T{umggn_*nK`Me_(D1tPU6f z$N;DS2wdIF907$LAfDvafSS6SyFmffx3{>Zu)ceLe=iK~pIx9%PQbUn9jw;BZ@B4; z-5g;CDa@g_gMm>{Sx^s4UI8|KJ~mDc4shR#;O=g1-ui5G@O81|R)%wGQv6zFnaD#g zC#adNg&Vc0#ZzksQO5nIHb!b|b5TYeUS$qtCn*anYq@7G7Mjmgw9KB_nhBaSJ`_U} z@e=Z~cY=9J?PYK0;40)L$_O=gG_?={ZJ3yy5h%HsTMB7N%l@GPI8jC`H#a9Cc6Lus zPc~0(Hb|9)|K!erQ+rbU$#p>Wn3oM{f-`bG2a5ZzWc5<_JbfAXW zgqk|KyNNO~qEY{0TEflE#oF|*)*W2gptllt*bp`|M|*atxhp#-8wboSYHE?+`a%-s zt}yoZB$^h^x6E(O&iZyHC#Z|7g_gIIg(#zjg{z~xivE-fJ0x9T9%Kxsee~0T|ion05{QpmN{cT@w;Q%)C zo?zDwf#dD62R8`d=4un^&dtr*lFW9?*Lk^yWR^MVdD^{wFD^bFYF279M;8lfPCjnX zlw$)Tc4al0N31;5653Lr&)mWcbVxZmdD~f7x>0j+aB#DNy)P#a{@vyt_TbLZ4(f2b z#fRBtvvRYy13Hek+jv(YYBQ)Q)J&9<8a$j6<)t>aFtu|uvlZnO;t=AXhB`p)yj?9s zIlQ=qIJ`JHxvA|fM6E2ms9oJnK}&$z$<-SS1%HiQ%tgVz9t;A1sO_!2EX<8z7CFHP zV;88yQwvc}K58>77e{-jF&N58?dD=(XJ_py%0(^UC17sm21I7g_M#lX1*rKmM+Xa0 zE>0FsPHIc2tDCWttF5&YOyjo!XD4GvOG{S^H&IqDYBwve^EY=D1>V^?I@&_50B8Ic zAs4l)owXTo<}U&cY6q9wNzAP6!TkcTY3<-<;bI2`NjkT zf(N(O4!{IZbb-QjEM1`X7OtY))TYKx-k=Tc(zrkyY7TXREyL8<)Eepvo5b410xXQ1 z+S9`Nsg;{4=yP%A=mdIy3!T7FTMKVsTa=5Jc$^AYYF9H02MaTBkHy0Q zbJGP1i>Zr+s}&gTVrKl;<%)ulE@q-;E|%2x;Blk{Y*~O2X-% zhHoje-L!Chx!HNPB0G^zdTZ9Kg_;0Sa`Y#7rV+sS> z-mp)Vj!$A$st<@sS#>{A$7u)OLfrmu`J&3Z{KX(9m)GPby&wKn8`{BxSC{<01?i%j$>VX>BotR^&LMW{N`|fkxubWhcIEe&o>HA`=pf@A&np+k*Fc_azHb!n zZ#?P9POV9}LsieW^mM(a-_SGAe58t1vu+=npZ`H?oPt^SnQUVyoOA{ZV)bNk<0H-^oVOW5^T5 zd>28|IGTxk!4Srx{0r^=n;tkM=Hp^`ALoMws~9`2#(i18s)lX1678xmU5EJlS1*z6 zet3kHJ#kBF-)NjRFm}||bwUzzvbw|nI(RmJQ8StAE?HObA(1=R6-Utd=V7JRlktO0R81N6NJJ}rTHDU3Hi%w*}*zD~v{SLN0ZQ`pd&0~h{Hzev$yeeNNnwRA{#;c|L zva3@0pu+s_J(9Zg&jkJKS-FD`A*_p9YppK5rs3hU8q}3=eruLb@YXf%Gi1|=@wuf5 z2Sq-lSvw#5=I2uQ_zHWkhU98-;HU+U%slp~f?-OAX+}(=AZcxP2Z`}RkzJF*Zw3!+ z4a*ZHD@QDXSu*9ekejY;9-8b3jyw*&_i>l^s+Wu>+)Y`^C`yMSZ}_J^4#I$KM!(5R zg>c2_KFKFTRd?5i_3jFa(*>ZpqO_i2PtJmt$a8sEC9A=U|&JLl3WT6Yt0C(-n&+#~XNNW05}k$%9PZ ztVr%udp_%S2-~nVUzWJW!G%) z5FS<#=}qF1d_N~SSpdfQs)2I8;!2$dvLHvu)Fq483ENMyw|Lpvn~64(Cvh5y>^-;` z_9UVlCCU$)lrfXYpF9x^==YKK*VtYvzgXe4oYGUVJ{7+(akjmFhY%K}`qBmJg`oL) zCXRJSmshAQO$R<$R>JUreUXPhZaeYINOOU#^>cS`D z$5};i>lIwP17UUYMt%>+#?l_1otVECVBtW!yb|c6rRWRkl*JN07VugM*RO&g$)q|u z543;8a_l28;khcDtS&wY&rZ&E&i>H17x;+-eU15m98pK6ue`7Akf|eNAY|o;qFQbr zzwYtdeQMkk@wo_#iyg|EXF-Zbl8@c<%U)qHO-cOnu<}Qsp>ftckk^qQ%TsL|gu26i7{DZ5gasSt`qUfZL9}#c7U~s7f0+ZHJSxeRE!G)WgQfTcB%upUX#S z(KvzrflA*bu_p1y676;+e>ojo1*b=QhXZ3$gaV29ogA5&I^QC$6={DU&&!fZvhiV%)p$m#`)=2tHAI4$|djlTF~cSI|1DxLftE zF(6(~(xDYxyvMp?cvL4xoF;r_m2|kMOE4#k5@3etbLHiowIp=4Na$qoP2GOX&hMfg zg^nUE70HNAY})Y@g)Wc3EC{N^neIh8kLW3L=pF2t_+zoN~3=DRcdd8T$ehIeK1?n~)sQ7TJSUmJc@ zRQfK|m6(e8Y4p@I2@Uh%B_pq1JkCdqZdk5=>y@9Xa9 ziv}jLhy1dW-_@kO0^--2Fyup`JFq{$|H@OGXntO^Yxm7)*YB)b=lDb0rRvJ2{2tsp z(}cpcL7ZLn1Im|B1Z``Q8jqN-tHq@R-X#48kTl6xHgDY1b}qKH15ER4`%|nNcS_#B zXkJK0_L8VMe@NraafO|oh0K$YE>+mbMriHzy&*0KD=BQ} zk62D~uMDOa(Cc-+Ierh@e z@>n|71}$276Hu%gvl`?Lj%+Eq7|3!OYQI%M$(XMDZ#%Q>anVKK`x z)aQBh>6MR5ZUAz;`%dkPU)zDbX*P$_2@I=Wb=2_O>^=O>K5NfSL-@c}QUgUFaQ1)<<^!@mqU*;}F)4aoJH==i>Xj1mYl2vTHEU7e5E+pm(jPE(# z=de3iugGRSdk~US9hLJ6TheX{w|TEG6p8lB@E3V$zm}UfP+T9mM~Tbdw%TLz93~S7 zFG>CUWxiK-C5=%eXa+Qxj~Z_+J!;K^=Z!~>ksI-M4Y=vOIg3BO#(xiaOHosuf_}t6 zXDc`EQS;a(>O#L#LR5g3rr)z-#h5KOJwUhe+e9y_4Gzvo<45%>x{At?n&y~=UFn*1 z?0%Z&*h=%{_1YcC#QIqp*2`}PIsB;8qi=bzonEau+8zzOnTo~Q^&Ha^RnA0QrHBir zejRchspQ69mGhW7T|DRe0^(X)r0I9B^?vUeDb$RlDM$^gj_wq{VnS31H`7#TTw0Fe z_31?D?m3fB%Vfi1`LpMk+Nct4@8o^1gU-%43>S$Af@{-s6{6c$ZS==i6ivH{W?2W5 zMQUssz4&G@6cDBf9KPWUqukj?d=dyj@z8o z1+sXL$U(ND-Fz0rlh`?j8JpOh!c4^94?e98`))g;5z?AF7$kS>bY8uDGN z=E8KN5nL}?X+Z8Own)X)?YS&ZIpc+pqrP98GcP3BUsp?a^?)MbGv>EEG?^@tW3FaW zN_6Dwu7~va9kXTh-jL#&Zpz&+tF4NGd3H1|!|IW!ME&1ZafV+vNrykE8G&;9dpT+B z*L&b!GAwN#wb|#7_|sOFw}}swx>Id`?qs~StJ$Ecg_<39a=ER3D06j->SX#Ba^{Xh zc1RQIIZhO)JVL3*$uuKE@ks@;On+M0#8Tdu8QT=FEkA@tJeG|ADYx!4t%oN))aC`s za2(yDJwC~UIM#}(>>Mln0`Jf9MCTCI0-#Rsx^;P`}DU!u;ySxQa>PgaPh4c4A1$aV6lON!9jiSes*HDw-c^_o*Xu ze7)Ef@_BunWj2ow`A_RNl(<^s>Yq$|&~5}m85@!CSe2$+%R}69w%Zx*xqk3|YKWdi z9?v72x%Y-bY%=my#363%5v|88)Uhdo*;pbas{1vo9NEONE&{w-qT^ zdL)5a{{!o@sAp-#QxV>c3^F&QJF|VA2c@o;IL$8b9^o_2!SOYBW=f6dgQ{CnEgr64 zOQI(`9u?>l`g$@WqYYSb-(#lcXbMtd{<>;hb$2zOk>3dE9HUgR5vlU7pVNm$Bh;^W zV_idV33n1#uY9^^t(EhIc{dUB?J)3aLaS>eu_InYw>=oi7>o}?uXBv=u>9l?&&EYu z=rNjfe*GreZu2wT`I8;1$e-3t>1~@wO_p7JkwKMFh37qT)~KQJ z$v$QivLL#L^+rLfIKPH{hl$kpoHzAmpylMSVDg>h{QJjLH<*Ph!iil3uZp?*Ni~W` zzo3OknIX7>?N~(Lm87%N%jk{gBzug)dNFg?LoC9$Mf;kd6t>` zJ`%LX;&~z|r`LY-PO4E3OHgx8n`=AVV#hU@u(op9&_I9pxuZR6W>P)pd&T2f`$K5* z`RE|)`D%*8pUbpg&krIGhFhe!ScFQ2?VhvDxO*kPn`41LVzH(z$E`%r zbNIr6SuwCJ$#K)qu00es(p8e0ALMjj3O&_9BUV8W&P-oDN%4{#o8P|_+dRUQOb73dNVR9PE5`zkd(GMrl zuInelUQ`I8VK!2Uo(Ili+Dfh*^ERhG==sbZ*(#u}bYWKRcj-4uJoDsC00C)#b%~ik zYx^1Q(zr=I!l8njNMWRV1$)nTnpNP9v+NoTL(Z}hRWUGCg%flsI zAlI~Ella07w`GWq#b=voQ)^zTpSneEPGm`(7D_$O8ukHZBoyb33@EEA>V2K zjklPu7{RbERb?;0WrHuPtv!WuEZc3Qp9BZf_H0me`6U;|TuAA#N`_Yw(yLTC_{KXT zBfOe(5@`(mGs~M|J03h3TjK1rG%!`@Oop-yE<4@TYRGj?!^X|y_Wc0B!P1N==OFjzX;jQ7hp)o^Jo#1n@qAGi! zWHGcDG$k6};~_ToAzpy?`|=$Q2h3SAe!s`B{iBwvE_7mRhFWgo;qlvc3wzkT8rjUx z;6{E)I!-ZXba-Kx9nc#g#SBp3ZY@XPKQsFtW}$|q@>M(@cjP2-wo|28?$q1L`9yDn zY5_9z=m+~xsFth%JXsdTg{)kP+r+j`?Dtwl3+k@7whXw*dogR{f*qOXicG$|XDy0~vR4W>;Dt`;xP z?v3@yY~^s7lJ3U9caeM;0&no8Mc)Ts!ND(s_hD8g(&+4@{IBbn0x%F$+6{`}OzA9p z)s@@lp5%BPu};QYUO!-4qpqmjN_T=w)Y~JsxRiYS*_OV#HjWmK=Y6OAmx-Go38Gnc zxjJdgCh1o)sG(FA$xbh-~e{Om0A2s?;PVgmP7pJu@O@$f94!GYqJ(L_K z^Z(divS~;a~>Sm@vl=(S>?QVh1*N0Q##-UdM`W9Nx*n-~c zn%V@u(1_rDJ>M*8eJ^zG?c>$OXblgNw(CBFgj2NL?FPk%FJ?^j$cXN*bSTpkx=HpY z1=$%Oygs+)!K7mQ_)Du{d2IFqE|}C!l=S94tGJdd^i7i24(vu?A``ks%%AP$i3?AQq6;+6b{7Zl zCP_x{OmuY4LR3VJ0Iw9YwAy|T-*xDu1tmKO%tWuRw9B+P?oQuAD421o$ z@?#0H9IABHK33u9c3~XFNb=d7`zWaUR#rP>USA^Oa8;gvp>0n;IxDBhv|6!BZd;Ac zS^pBO+w<01`Vrppg?h|MXucf8)>ofl%__qv(>W^ zhWdVVbJm@x+-OZRS_y5?_ZOxv950~!+GG`jFzj;fF=^&4^^%qZE4&L}FK*t)`{wbZ z-q&UG#zUy(KpVd_m{8u^Hfwzj->T!CNb}3l3;t@-y(gdSEw@bJhF&;n;`pZ-I6=Ni zO|vbfDnIpJ_{z;rS>gF3TkV0&13{9&mMRWHRr*Qm!p2e@OCn|yyJR?BW27HY)rT7q zD&FCBn1M#?v6drM0;ts`jD)iWzgu*{H$m!)R*5rVJVTg$3%^|mrAELAli3Q z_Tv(-hq^=l@!kG~p68jC!I>`(HNS2Kv=?4|e5@-(An)qr^FBqupqYWmA>71)ITc;V zIG6vTVn60iP@=QXOa2hPk1FxeFr_w6JIFCvm17Ol z)ET7Ziq|7Ix0#{fqBUvOMpi%Hd#am84MBVZ%-n~|%zuEB1z}rW6txK&&P~-D2UX_}G;VA;1N?BygF94xpBhwBl~wE3DXuhL*D6CNDuyz*~TD z0}^RvyeO>2Tq%g)xx?*c%ho%rJa!%tx(A#`;gH5iwh034xCH znwODs^>Wa1vdiakPGTRsd{Z~;dgY7WHF3}D^d%h6-K7cErIIc@YMuSJXO8%W>0Lq^ zRFpJ@h}Imt*2Ohu8MQq%y3un-sbs3i%**I9G__tjb=U|HWcfWsn^2dHLAu@9>Z(V( zjlPna+%Fh{-UqNjp0pR}h2-BY**d(rV|-T8!;Vs8%N|9m5|r`A+;#sVp!Q{iLDAi415EqLCGMx=E^25q|w_I&QZ$S1-?*X30cN-bnU zpH;C=<~Hc0>*!|RMOI-y*omGiloYlVTk(zGjk3tCCren`{i!>*;|>3TP{Z$MU6k^u zKpHaxcEV8%Ln4aK4R^!2$3d`zxn)=W%UBjFCH{epvDF`O@a-h(tTo#8tItQR(T|hg_I%4+M)3>6*`=O=Il=UBPkFv@YW=RM>h0{&e;gx&R@1(AB1(CQRnb-iMK--R>3%C zxXkU}<+Sjt<*ROEQ>(YT#Eoj#hg_E8$>$|ad}gbMX;IOc;FV)UpnexFa|c#Yw^yeN z1kE9GMPfb(B6#Z*u2~}O;2-M=8AacOipnp@I8UqN1!Lx3 zk9ZQUlIbU|?jZI)ts|4hr8|tttF;(@m7R?yM!RuG+N*BG*$Vq;_UvmH@t_#{tlnBk z*b_lE#VOUm6XqrF+WZBvu%Z{pEgkpvPsSou$1HHXtEZnCYOUxCQAzQZJ2mgz{OFFZ zx+fFnTKlEu^FgP%>5Drd2oDnW{SSxh)PtPcZX76d1t8Q=kXlQLEUdp&&?vh&N>iGf zBC)4U*eSHI0~29adywW8)g9*G0wqedqi?Mxms-h7JVEf7Vviu=$ne{C=I>{`vki2f z*EYBXe@K4&tkhTbjo3m-_oDz`W?DfUl{>u?A}=B6uy?Hq;Ide)!6giWEl-N{2!db< zURQ?Iq6l0TJFK|yP{>nK!y4zs}*&lZ;D8R!i{lC0$7QSi{~_ z=g}uKJJPd35N`2$u6l6;^%Sq0+frg=!Z@#xpg+&roWzH2b9RM<{Ard{Z2udsyQZg; zvb}dYGTu(cxbvV;W;|*0^Jhw4$~_gAnTidjrO5B1?)9#OJ7(Ct6Z%GQRzBv8-X9UkupLTh(V6VkS;u5c z`kJXi;vg+=JCdKerD3?I-*2HSodolxb=)X#D@_J?iM@;OJ_4oJjb)T=T(d7()7LjF zGkSv!ejiWQGDxTT+Uwlg4jA=bb%+^UM?)cKJ)dws_fIBl+eXXZL;o1)Xs~*nr1pqwd1OQ?o-MGK5M#anU>KnYRd1-p zlTOJBjV@B4Ri$e=nqQqvQ#22L%-vV0rcL$HFk5UJUgT5!z2}_7`U-4B9-;oe)>{}{ zcdNc;BvJp2%!Z@~fMPO}$kH(X?X zryB5pdm#`^!w;9`469|_(6$TCZ?;F1Mk`@DLz8AoW3qT|R}=m9)U=^$)QD68^ffov z6&Y-CO9vq}w?Bt~u)$@y!pa>tc=jSuKmY0r(Yq+VBc|O3UyhrdF?J)D4>SVtzm^v+ z^5&f&*eKuYqa@kN9P-aOv#`!=n4cc;t(*w`2iTqAHW)7_*@qpA_)j7u#zQ^Xl2 zPNHmVBE^a9$cTf!p5Fb8@6s}la!n=uAXR=}1Kn0FUksP4&}#wp`cC4{gZ$7ZO_C8M z7f#wvZ(j7-6)cq%lgdw0q+M*rwY{rnFrpT3fKO3!wVu~X`J4?$@V$iQlh`oTZhL(R zVMZnWZo5PS8VOREz^k?z;yh}+F>Pn3?UUit%>ICcuL57~9ICIA#0wU!!6y_ygW$ zFY?qGad!vTyZ6pGdH#CWk48QoQ;e5}?iH2jFxaq`8v@5ku8nt1^LE%s4$+9ee&vRc z8s2(%K-dYt+?yK&7wUJx|dnIhHu>76ytpi?Mb+iv$oXQG=Vy#j2UtNrz z84%P|<MV6+EGuHTy0}b^JfFxif*(Xhun<({*h0KM0(Rd)^r{RWxxS~ z;oxeX__1XQ&elVOSgTNk4k2-2#^p}F+4*ENg1TeD&e)oa;-v`5GdEef&&#=!tJ#zX z3n`xx#yg2VVLPh(AYBUk#uhb^eS04Y-U&n5XGpSH)DUF3*A{_yzt4*d$ExTH4ZP#s zEU{iLYZH#?`@4eFQXhJV*cc+7PN7MRk!0c9(isv5y@`D3QN)BbP(i1Z!`S9LR1m&S zAE4y>n)BJ~4VPco&&S;jT}Kb9G+YZrn~62zZedya20K|KT~N;LQ-GnS zhgVDl)e#r!@(^~z>AEr&_Fmsei=ZEtz>u2u%M_oFRw#K+@=H}RyOu|t@0B$U9&@!K zd^3x;N!a0`<223TVCv?Wc62_iI-;wan))R|dQjjyjkICSF+|Y5$Z>Jtk-3{mvRbW* zXWFqw8AbK0=QV;&>?I^zS5`u!2uGynP<7&|T|*syW;?fZE*oAi1kn&=Sz97&{_n~X z4WAr!PW|U2d7y)^MV*{&G2%yUlCuZ&xPL(|)%-Q9%l6zlJZoF-u@V%& zg4Y7M#V)9DYhx2dCjp{d-)DV#jf!ghlJ7)6Xyhg`H1LVm{>s#BMgFthf(}c&%aP5+ zBcXy^wLAVV%;S%>D(@;}b~l?$+|~Fp`2#(>>1<}RRLb50t2Sq{OECVDqG~DOisjke z`)cM0QnAD%YT2f?sK+eH(~Y&`o_smod~3(w+TN0m<$N(&+YkSEV;;t?e7A$ROxrdS zgFWdDf*Le$dEio|vgezpfDj|bAZNp@o1>MiBii}{NcsS3cJ%YQ*K+Ox@4wHN$G|bv#i2{i z2h+Ph^nWmX|Me?xl!|Cqev8K!Re%UJjNN>Ugf+F*C9HCW@LE|A(`)agl1FBZ$ zhjwN~&UrhCT~#BNS!h|Wk1Ri$LWQsxc7^vPO=>m6#&jkeu*^Ne>^J-N~;9rA$)ha zXVBYClg6{o8y7i1*>d z5jun?157J^Jns#14Ws?Kaf9fzxxFy0+jnyZMQ4&j6rF5T8$ZGa7me*|8AH))XB??f z?hbVc+zj#&oqlnTK|zIadSCfH;~J5-y{{H7LfV?q=Q(ol%n5VLM?!^q?4j}`_!)OO zt)-h1;`}z!s17krCbSeY@$S%cze1YW8?u!!yqTWOWWM9xO zrg~+SDMeqFFNg7fOShrnK?J{l0=dx$cy5{ur|m;7Lg(#BQ(o!Gqd3J+Z;&Eji0j?bV62o^SnAr2A4AqUER&;O%IiHAo1t@n+w4o zPflON-C#Lq1s(5ZdvK!lMbh2eGcG`YAjW_S50uE1_{#}6Pa2_)hesR&!LLW0O`2rA ze{J;rVX_Y0SI7dpY3lA5~a9R@S1J1+M%mS<;Xj| z_aJ@T$cSZWecM4coG%)!F*j}wWMg7;E_iw}A~Q`Oevf8b&kOl{MfifgmmPxN-I@R= zRN*pBZZ|?#X0%V<%T2dt6Qcx?3aQyipgP3XzE?J!Bkg?013`@pAb)%0C4ZqA%B!wQsw;99! zu8EUWQ-h~=j_M4%UhVPa^1W{>kPx$Aye&_1Gtr#R zOQc!;ae{H*et(CUT@&zq%dbmLRD7Xf*&}$o8aYf7vXa7Tc*e+0<}Fc}sjT!;-SIxg zVx_#%ho|Ka#vF4uzSz=Vag}nPwbMt2aAe9v`Igsy?UjYd@(EmUx9yRRn6{D>;Fft-ylkZ=#P!}rL#0Iqeo_ld#9^sB(@3&O+znN#A* zIN$C~4Ad;SxJGTRy&8u|_E@e(XwrP>#?b3E;vEc#`DLZS+K;fs;1=0Ff=;eVYNKyI zo#-k|genuT)!K~mE!B!}WQ~aS@NTv(P9XERblT4|wXX;eNXAqq%u2Z>1?^j;Tfk=AIEm1#J*)ZX+v-@0T>w^-euhvO`#l2>Y1`7qt7S z1EXN!jSyGA;R1g^BgKd~An{ znw*fMB<5}-OZeb1#Rm(E>z|~e;$G~CeK_`!6M9}JxvuD;+olxyafOAPq$Nvk_(DKW zQc(T8pycXg99exastQAa_vDw4--Dvv)`I{@BFqmv@cs1dCkZkszP>NHK15-kTb4V# z6K!CiTkv7Gn>^e(xraYJ3;budEXQ=&ii8ciL8GFXCt(?Fg<9b?^_BiMHotVI@H_pM z+(vt@X31${n;Rx;pIBB$^vx4lD?B<^f05S671d+{L5DpWDUnDk`h6Opc|HAo9+({O zn*PLfjV8_{g-8<jFD<=VRnT0|&c>x=7dz6*n)H}AH-!d0Q#l0hncJ#jOc_I`G{&z1#KD7jv=&rc zgI(#j6-Bkq3u12(KG?e7I7PJt(igl88NUDUP5Wm1C(VcUh<}{R_87 zTSVQ@^KC;%kL{PLb#1H9oLgh1H}m{ zODk6;sGQRJg{Jd@_f;1dkc5zI{^FmW_UVa`xrbzz2*zHR2BuCnUMX;bn(Q z#CNMta2{i^4Je4q@0q(Lq4c{6p&Yo+pW_}&yU#Az$0`!Hh7@VWJmT)9dJ$vx;BCe0 zgqFT<(UdZS^457=mu_Lb3CYpXAHHk5GEqEM{INJasN&9scIu1W_nuS0luQ!dC|J;0 zDW7sSRd(6P-4bD9{}aJHeq|_byeqT4R_}u!KU+u8l6x3hOj`Hb301whNr@6AberPO zQ(4Mb)m-V&X)XWo~aId^<2`m3)^KVXbLEF;z5 zoxOAPthehW@)U~^+Vqv-numGH1RB>%|J9B6oJ7cTbB3jE!6N*756j@{x_-(wD<-19 zjAlo8FjK9}9sB{0Vjzf|P-a(5P4dkT22rBI&5`XrJ$Ie3%ehq>Ui=ljVbjK)*6-;G zY2yt>{+wThH_-K##nPZjqBng$*|xpPxUskaw_jg`fyWuQ^|iHRKkFUO#xIO;xb5u= z!SODLY~`_K;lW@f&u$1LR3?TWYp(Q~ko*jZxuDvb#OIk%zrJy3IHP*E`K*iSRF|0Q zS6nJP%lJwUtBu(``-L}B!G#QwZ#iz}On2clt4cPsoH^_`JtXnJ*nCzv=IqyD3T-2? zi6(SuhGl{)-IQ-iSgnUOl?zHFxxpkE75**V5QW(GES;m?VTDSd9ODdQJJoLnB(ekh$WfI3e}())%^& za(>c`W;b$5qXpNK`vh}S(9TW1%0T>U|R`e8pWKOxV($w;qE&U-Wn{*4!!h;30f z7K@eoV=IVMq$EL_a{;AY8=>s4v)0qKJ4(Y&TW%^T$Uog%`&=x3z~V8Iy=*-3L2x8$ zFqrB&#nGE$X9#*8QMUqFMGKiaX5LK)rEziRN<$F#>mzIERicpb3w|`O%I$@EhrUft zi2#TB3gaQ$Pb^ywW5grk&+sH0&m~zCwOtE?1D?-}9N&FKcv#Nb6-h^v(pD)K%@Q50 zzqwp0P#K8U)|OpVBP#d?uhr!(gPP0>)VX;=$*xe0gx10eH0h&HXk(7OIb-uJoi@f2 z0&3l24a$6FnpLINa40oL6G)*??x3(@G)_ru5q{&JRvZ~uCaPLV3fi}wGKTPAje6c` z%FPMC^Z7|>w2DAIpS8?opujpsB2uqdxf=149mO)G#hj}CJsV11h=n-F-xrB=OyyPV zdmFr-*vMw*f%)`#p#VJg9WiwJ zYKfEb0*4dHPbnK+8W(Hb`l!j_H%{~d8*JyS-pi9J>b|z`IINfV+clA#-0=nD^BJy- za!F;aY3CAySh*AFn7U$$g|!U(@}@1)oT*1+8zYXlYtL6I5b`CXY~Mz)PG#b&c#;bm zjo;h}{QkOGKhyS-n@#d?t;T~Ywt8|Q6s77%B5m^qi?MSTNh9xzvh0tPuAYH1f@fOe#HYiKI-+fe`WZJj9{*;%ZyN5gzbT*^uDD)qT>MfAi+>V>^#~>a%k0t&nUf7D-By zspn2#%wN&#C&)IiW-8q8+Vrm)?n^%jh$b74drT-n$a7hW)-mYquI{b{Dd5Nz+}XdT ziBM-WiTepb22U*^?r>Qww-=1VF9$y)#UrQ@b_LSvw$RM)MV6{GYUCl{oy8Qj`Gzv)m zmupfJ=w^0-H{m5&^0nsWp9L7>863YdGf$nyaTK#@9wM~3t3EBEe-GDE-YUGv^P}s2 z5j4yiQHs#BTGisXFm1jm=CiDJB_gT{HIEf)4SKQv_~e*)TXO(0;eP5j5t_jZ9fFr% zM(_G4u5<^Ga}F`}R#DWAXW+rNv=7{2S)$2FZtxAxQe>H}X07ZACMm>5rrg)Tz!Xo) zlZjC+6!~}*T9+{Dm`i*TKitVQUCwf2GAhBTIWpgx8Tp}nd8X9QM@aijr1nWwO;LgG zDx0I9JbO*Lf0ic`Y0Bt?C56y-f~E_KIN@*J4K6qFjSJ~dbs>zq zu%!R6=xg<0Q(}3VoR0p;WOItXX4Jl^U4|1f9iwUR~@Y>3PwSyu#di%mEro+zP^jI5;6Iuh;(R zk6&hbF6q;EeChsfL{l4oh3*|7*)o6o!j1my%x|K5Q2=IN-p|a9TTE>-L}yaPRjNmw znvj#-hP=goJGmEQD=@4Dz6rL9GLkTM_Tq8qm@TOoy9CsJwm^~jO~-Pf&}v~~0b_}@ zEjS>pj#o#p^|vz9ff_87_?17aB8@fm(by2jg71y^W17ynpz6(I5Ss^`b0@rFOux#8CkWK{0tHf;aIHQ=j)L7mAP zZt0fRJ-N8jDx4PvJOl(CYCzfr^D(tI;^iZ4g{r|)2@XTLZuD$_O1yWO3;PQ;(0gii z&fdt^Mu{92Hj?Vyk)y4=17AY_3?5Fv+Mek!@kXq@CU%&3{CJ$bsu+rkGaVS&CzHes zujuzE?oM3uN_V7==_0m{s=Ib*#4~)*apk=%6#8AZ2~5Z@X%CLn<-?jHKkYHgvR^g< zQ3w^Xfw>Y(gyBU&|Cn0C##T*njWS!Y(5GsbbcqH~^A&fW&7VSObH;znD z=@dnMllmkirx8i)Q#2%uO#w3Z#W_dq@tYKFNX#SSjWzsQ3Jow=vC<0epMe2+w}OtN zOnBLq#NitwXChObF4%|cULu?>!LEHRO1jYIc&1j%dI}ecaDS9_#wSa-SL7Q7pfR82s+P;gjfA*fCV$J35Eltx;Y?j?_Ry;)F8DUrpT>fY~+%35rsmmw3P%m~;A)d9`OZ{1XkpFj>C2 z>P6#VvydzFZU>*+2Ei99s+EavQ(~7EZ6oU`%XGxYjIr25`L)zq)9t<;;>U-g+5U8| z+FC<#%e){z=lmW-trL_u{o|M?XP`XY9s5 z`4i|(K$P}6l*srK)TwLN@SKm9xcoOnC8I922?q}I+E*U$(2#Byq_;Ql+tA_hqG-Y_ zqtsxgH2WamOseXem*`XwQuZ|-XrHvCRu2Sx;W={z1pIyoLQQ#j1cXde4sE9jGjFpw zk7D%O()RNjBqB%g4XmVKLaNgb}qc;T&T9wKysL#ixrrc<#QbD&&pml!=CKw_qC*TxW2UR za0`TjuKn$D@{i0FqZK`;;Y6$1auv#xl8wmUL=9lI$D4hyN=fy&O8Bn@)h5ZAAzIi; zdR|8~nU|`RUZL_~5l=QcLaFuCajBN>$9{w{kjp_%mJ%kJOxzO_gz3VQ=o$>+tL&m( z+%Y{9J6di>E3INr0?Jh`*#u>y#8o}_i0Kv!V)rg#DTm70=7EoqI1+XcXj6#Xwl9S0 z(PfVAxQDL_9A1D@J;QUd7okuDe^_p_p_uB|0aIR31CJj>HX{o8HQ0J>p!Joq9&IC# ze|Gz9*rm8aS)qRTw$r3{mV0V9slVrIHJ$d*Bug*<@!yr159K`KeGE2lTLAa0PRy*D z$g07(LL@8|3!vz)%_4|CLlrYMYpUwPQz4;FE_f|kvbAjYSNyQC%GQ`e{NwTkV@Co<5CJxK{>#*~F0Nz1$D zTFt4gVSS)u-1rf3YM!&Y#7}cgm#N3}BQ((zg4|u=$Z(M4t)-r?h3(Y{EU->;UAL7F z?0aPM(7D4G0|S&4I0{}pC{q^oYc@B}(2F?};yWL9h5$!CpI(ClOt1gUy?h_hLGJw9 zXN*Sn;=xjzu+DSY?V5RRZVnB0K{iVitC+;T?#`S!lvLl3c^dj^@R()LmGBjXN7FG< zIvtcnhE#LIa!F_H7uI&{XEEl=`K5qvT1LVv%ZSpzT|9?ZSnMb6myW!+3Xg{t?rG-b z%|>5P-$&WgZ)@zSrXqq7Z4DFuz+B?py&QT_>f(6dPc0+(M&P^LtDm+K;O+zFY=Sf^ z%LMjY@@uc`u{zlEO9!~Z00`Jfp7SS*)#4=s?u6t5l&o) zuY%Q%>80UVsCPDs-gg3q#axY|mL(Tv8MeL!s7W`Jepz;PNqt<{Xs-^Oi$BE%Jwx6o zo&m5Ky%;69Rf6RgTIyxjW`kg*phyju0Jj4nVWw&=rvy_b|h0w9u#`3*=N{cAf zVtK%R@p-_ftH(n8$U1GcaKhWs3do^eFtUhrwFA-o%t(L+f3)@yXY=fkJ2%2h zwAy_ALTiLstp8TADAGSiQHWjL5WpIU>~XQ|`Q3~RX~u&eoKK}zouX=KR>5Wf$0mhW@_7IGi!g;=DTrK1Ar$e~O%li}A{A7-^g|$~9g1Ud| z0NDbA>ra1fC=S`FhQ$IE?^Le>f}F?Z`zXznUL}_FYMs*1_q4t%6L>c#5W*XgbB$EO za@Chi*4t%_p5x6*xE4el6e--z1VZr4Jtb4dVc5_kYY1Utu6)%-ls1V%`Z|ivaSAHt zcE5B0kq%CKie|8+?5w|yme4#o0iKS0C1z+nLl8ZCAzOzpHD=orC zPK5=*a|^fo;TPj#E{v?@+|$9t?50!8{$3TjM-d1T=A4N;`YKh^PNd5Dv3(5tt_E1z zO-mijHl_8FcY?vU4CXsU2*3V#8f!utO0Vgp1;XmmU67Rp*01%=%(l$^w zPy|9!_L912`x3(J^hF3g80eJN6q8VajsB|gn9dh}fX|e%=G(+%lTtjT=nb2F9=9Am z6x|6yMDklXjN_c3!YcGI`Qtj5n_Vir)Sm81i_g4pLC0YTrkwt+Zd~lf zTRT`%`y?wBUQvq?M+IBp)gZUs?x1mf>KD*CQ=;fD(`BTCP0hpOOnw#vjKj8a&I-H3 zMD%realU^!%U{YUJi|!Xv@SRxGhu~oG3seP=j|O+PZcI-y2H}Me!Gd@VW8ju+ zTz*uHNBQkkM0xMUoGV%a8c_XEc@8rk~4{+Ez8D7}m9e+^xv?x;$PXDv&8(;JMHS)Q$~9e9KQG*l+U^ zJxZ(&l7a3!1Ogoa^6nDjlO9Kgz-^gi(ZtK-wg!COr5vS{|IY_n^lG>v;?7$u)w(4L zW9+63HDfo*jmUbAN*L3nB2%>9pY(qu0-Gl|sCXfe>1A*YTBsRR`7}fL-Yb0yi879g z3oUtU?K3r1xjT zeR3TJkE&^hX5H6MO|*ED0m;?fC+Je9b2EP_8O@DMDs2^^sqmpl6xQ%Scl)c-Pz4f& zTn?wJMyrmU5|ctQZ_kYtBuuVYP_D#i8y;WB6E0mWA^$yGY^?rBTd-{@y^V@(<{R1S zd`Ri<-tSjE>3|*}a|Mq`kTu(IdWbq!n#cEXe;-vs(`>LkQBnI@X19&VUemFrjO`yD zm=s#ct^K$*qZ{Hx&lI?G7c)Cn$*77pr}J_U5o?^((Ewp~lVJC3QbkS2AENx)F<*q6 zn9BzaT>9FdHWz60w`oW;^E7RK@N+u5SwiwJzQ}yJZpoOXr=k{Q3avGJ&^eQgvqO_!u?8`_nV!kGatWq04H@I-=js!1Pp? z`4feH_Zb%-L_2SR%1y?60iv|uIML3yc`0IzfNNbZkNB=~U9zzU8OJG>*_62IrUwf@%y0{Z8J?Fl z)odp7NIk*cn;2^Wa^R7=!$z<`Hbse&GEE0u{XzgAY2$;MpkF_~HqD+SV59&F2&!dY z!pTj4UcW!P)dpWk!&@<7!AQ4;lhW9jr1vCFUBB;xl=}JlcmSqx{ud&2ZQJR6;LZt8 zIFXkO)RsY1UK>+Dpy3I?D`1-jQNw+w;X`amQc~`P@z?u21uHm=Zu7%PQlr1Lxwn7i z%00j`lbqm%!H3W$^u@W3wC#_PP*40y92TJR?L;p95%C6Uy!eAILxxMBJjT6+X5On- zB&gz#TvK$_OTlA+Dv@zx=(YEebqT>n`UD9e=xoa< zjr;Pa)d*|LGt-*4&T=2Bt;g*L>ef}XR_z}4#A@81b`wkAW0$MIO&TK8M8}zoCK{!@ z-Y!<}%G!AFWcMZZbUGu$6z4o@fZybPbkmbq9<>IBwj~E@3j1(@Y)`H)lo_qw3$gnq zq8GsjEd_B9vg9`8h?{d;3v{ER_;p6%=kRF+EE%XCwhOSJ|3vW9nFPzlNDGJ z-PCGUtWa`8~PniuK99_a0hXhR^a!^`7Jr-u^!dXfT|M*D;Sim&(|JwQwDOmz7Z-#~9cS@&gmS63yW zl&lOb4RHp~Zt%(xU~d&}g(EPNXnd9X9RFavGse}$kvYfT^{&)SD~$49sZvPzTvDNW zxsubb@(wLp$i_BNOl>kKr<4T~pSsw#h1nLz`R{l*^GVik{nR2r!r3v10intJZ4yh4 z0?ST(r&LMluIp%QEIP4s_ie_&6n2#{(8=0Blc|@-e~+6W@7`E}mx59~t0m6keOe+g zlme^@Kk2DvP7nv+&400bHk1N`qQA5F&}ZY=+LMpVQPY6CG_zM*u;XGCr1Z?V@k3gN zRz~ukrC+|rS%Go;4v|1heju?>nAd|L_c)Zi!UcN7i8%<_@5)D46SF0obqrE5vKrkY zSf56h6#_xlL66dzf@sl0PhCgy&P8F<{xsBl*wHrHYz0trxd!l3M+`JY`g|ON5ws@9 z^6GbK235LWHA>zq}9W4jh;Z6W<|# z2Hs(&3&T@tV03@1`AsXOwc{^YEePc1KD7Q^^Gt}ETI>D_7Ip~i{Z4w(OuN@w%>mss zCfnJ|FN__TAoJ5^9nA&|MK^n86bY;ySi^_s1wC)der>q=NDqUhZM~*!z>=ec(jorD zqnbh_)t?#Sijy~LnyR_@=%gxbBvnvuWHx8G`;ZOD0#yexT?8Z4o%sui$ zzu_24amuvNdw1C19}_~1TtKv$zWi-lN9%frhMq9gLsPF>t${VOq2-)jTwK?nKJY((58v@lcVuFy_0rV4t_Xn8a zaDv)hJJ7B^v2TVQt{=?Y1rp1Xcn`;c)xPeV%IemUyQ!v;ZHv-m24%w*8JXAUUsDXC zY$TBG<4}3QGlfnPI5uj#M^^G)V(yTz``OCTupu|_`ldM#BG$jy)IMq~r`o1VIE#v>&U`{3&Z=y zDLz*Klt<+C%YliRJqMI3L)kiHB_DR6Bn{ds)6rSATPxVcXSLGPy!e%peIJ!Qf;CgN zpx4U{lrVf|Nx|*vt0-$3TC;Rbt-HG_5<;?gY`6czLj`1-%*1KsrU^D*j22ck1hKRd zxsnprSQo-pVxb_v1ai5mC83R!5yfn3ZKz!Jy>Hg=^ z$QMT}PU_HJ3NYatu(|^O3%1rsxo4JqX20QhMJ*itydaeQmgZkcvz5ObRDm-Z?XvI? z)S*k|zV}Xre0!@<$a9*JO=AaN%*V8z2dJ~N_&7=w`qr5-oCqzODAwLu3OF3FqF>|I z0R&=Df*UNCcc+gTUea>7kcCdw9VJYi+f9lOYjbm#3KrW=Lr$-JHrf;X%EUMU*5Ks> z`JErIK$cM1v`dwnrv-3uaN>^3MKkyBj4Ba^G|soVqu7kWh%b0vxfXH!SqYJbVvbTG zqGX5l=0%p0_tJH<#mg_Kh%0|hj{)5Trgi)SB?t^O*pK((BmgLKt?kKhq97=FRFNhZ z4x69#{w3!3kI&Q=yb3=5H$-|)JB)MK4>QBTSpOuEid_N9z_DKC+`G*sa zYr%bEUAMl-Z)THbs`0=0YRqcFB#?5u<}lv0JJn&nMy;1>LvZb&Wukvo*PSKyZLq4n z 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 - - + + 1 - - + y="26.370642" + id="text9342" + transform="matrix(0.99957927,-0.0076705,0.00767651,1.000362,0,0)">1 + + + + transform="translate(-1.0583333,-0.52916667)" + style="display:inline"> + transform="matrix(1.0751203,-0.72819851,0.72819851,1.0751203,-30.931124,68.289741)" + style="display:inline"> - - - + id="g18882" + style="display:inline"> + d="m 50.08549,24.331693 c 0.276649,8.508821 -0.204874,28.733484 -0.204874,37.237207 0,4.994314 10.537236,5.173737 10.111561,-3.778473" + id="path127" + sodipodi:nodetypes="ccc" /> - diff --git a/public/assets/small-letter/ts_l2.svg b/public/assets/small-letter/ts_l2.svg old mode 100755 new mode 100644 index 5bb0835..220fef0 --- a/public/assets/small-letter/ts_l2.svg +++ b/public/assets/small-letter/ts_l2.svg @@ -7,10 +7,11 @@ viewBox="0 0 100 100" version="1.1" id="svg5" - sodipodi:docname="as.svg" - inkscape:export-filename="ts-l2.svg" + sodipodi:docname="ts_l2.svg" + inkscape:export-filename="ts-l3.svg" inkscape:export-xdpi="96" inkscape:export-ydpi="96" + inkscape:version="1.3 (0e150ed6c4, 2023-07-21)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" @@ -28,12 +29,12 @@ showgrid="false" showguides="true" inkscape:zoom="1.6295423" - inkscape:cx="47.252532" - inkscape:cy="206.19287" + inkscape:cx="125.49536" + inkscape:cy="151.88314" inkscape:window-width="1920" - inkscape:window-height="1007" - inkscape:window-x="0" - inkscape:window-y="0" + inkscape:window-height="1027" + inkscape:window-x="-8" + inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="svg5"> + d="m 50.08549,24.331693 c 0.276649,8.508821 -0.204874,28.733484 -0.204874,37.237207 0,4.994314 10.537236,5.173737 10.111561,-3.778473" + id="path127" + sodipodi:nodetypes="ccc" /> + transform="matrix(1.0751203,-0.72819851,0.72819851,1.0751203,-30.931124,68.289741)" + style="display:inline"> response.json()) .then(({data}) => { - colorList = data.colors; + // colorList = data.colors; const {image} = data; assetsList.image = "https://management.beanstalkedu.com/assets/" + image; // + "?width=450"; const config = { @@ -225,9 +225,8 @@ import Layout from '../../layouts/Layout.astro'; // Append the color picker to the color container data colorContainer.appendChild(colorPicker); // const colors = data.colors; - // console.log(colorList) - var colors = colorList; - // const colors = ['#ff0000', '#00ff00', '#0000ff', '#ffff00', '#ff00ff', '#00ffff']; + // var colors = colorList; + const colors = ['#ff0000', '#00ff00', '#0000ff', '#ffff00', '#ff00ff', '#00ffff']; const buttonSize = 50; const buttonSpacing = 15; // Create a container div for the color buttons diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro index d0d68b0..5c2cb9a 100644 --- a/src/pages/drawing/v2.astro +++ b/src/pages/drawing/v2.astro @@ -1,25 +1,84 @@ --- -import Layout from "../../layouts/Layout.astro"; +import Layout from '../../layouts/Layout.astro'; --- - +

-
+
+
+ +
- \ No newline at end of file + + function create() { + const params = new URLSearchParams(window.location.search); + const paramsID = params.get('id'); + fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing_v2/${encodeURIComponent(paramsID)}`) + .then(response => response.json()) + .then(({ data }) => { + // console.log(data.colors) + const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; + const baseFontSize = 15; + const responsiveFontSize = (window.innerWidth / 280) * baseFontSize; + const descrptText = this.add.text(screenCenterX, 55, data.description, { font: `${responsiveFontSize}px quicksand`, fill: '#7c4c23', }).setOrigin(0.5); + this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) + this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) + }) + .catch(error => { + console.error('Error fetching initial data:', error); + }); + const URL = window.location.href; + const gameName = URL.split('/'); + let userData = { + 'user': 'drawing@beanstalkedu.com', + 'game_name': gameName[3], + 'starts': formattedDateTime, + // 'game_start' : gameStartTime, + }; + function submitUserData() { + fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { + 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) + }); + }; + // window.load + const submitNotic = this.add.text(window.innerWidth * 0.5 - noticeWidth, window.innerHeight * 0.85 - noticeHeight, 'Submitted Successfully', { + font: '600 20px Quicksand', + fill: 'blue' + }).setDepth(1); + submitNotic.setVisible(false); + submitButton = this.add.text(window.innerWidth - submitWidth, window.innerHeight - submitHeight, "Submit", { + font: '600 30px Quicksand', + fill: '#fff', + backgroundColor: 'blue', + padding: { x: 20, y: 10 }, + }); + submitButton.setVisible(true); + submitButton.setInteractive().on('pointerdown', () => { + console.log('Clicked'); + submitButton.setVisible(false); + submitNotic.setVisible(true); + // windowLoad(); + submitUserData(); + }) + const textStyle = {font: 'bold 40px quicksand', fill: '#05b3a4',}; + if(!isMobile){ + // this.add.text(customWidth / 10, 20, "Drawing", textStyle); + // this.add.image(customWidth / 2 * 1.6 - 0.5, 50, 'topLogo'); + } else { + // this.add.text(customWidth / 30, 0, "Drawing", textStyle); + // this.add.image(customWidth / 2 * 1.6 - 0.5, 25, 'topLogo'); + } + // image1Width + // image1Height + // image2Width + // image2Height + const outlineImage1 = this.add.image(customWidth / image1Width, customHeight / image1Height, 'image1'); + if(isMobile){ + outlineImage1.setDepth(-1).setScale(0.33); + } else{ + outlineImage1.setDepth(-1).setScale(0.65); + } + const outlineImage2 = this.add.image(customWidth / image2Width, customHeight / image2Height, 'image2'); + if(isMobile){ + outlineImage2.setDepth(-1).setScale(0.33); + } else{ + outlineImage2.setDepth(-1).setScale(0.65); + } + + graphics = this.add.graphics(); + const colorContainer = document.createElement('div'); + colorContainer.style.position = 'absolute'; + colorContainer.style.top = '13%'; + colorContainer.style.left = '10px'; + colorContainer.style.display = 'flex'; + colorContainer.style.marginBottom = '15px'; + if(!isMobile){ + colorContainer.style.top = '25%'; + colorContainer.style.flexDirection = 'column'; + } + var colors = colorList; + const buttonSize = 50; + const buttonSpacing = 15; + const colorButtonsContainer = document.createElement('div'); + colorButtonsContainer.style.display = 'flex'; + if(!isMobile){ + colorButtonsContainer.style.flexDirection = 'column'; + } + const buttonX = 30; + // const colorPaletteY = drawingZone.y - 20; + let selectedButton = null; + + colors.forEach((color, index) => { + const x = buttonX + index * (buttonSize + buttonSpacing); + const button = document.createElement('button'); + + button.style.backgroundColor = 'transparent'; + + button.style.border = 'none'; + button.style.outline = 'none'; + if (!isMobile) { + pencilSize = '40px'; + button.style.width = `${buttonSize}px`; + button.style.height = `${buttonSize}px`; + } else { + pencilSize = '40px'; + button.style.width = `45px`; + button.style.height = `45px`; + } + button.innerHTML = ` `; + button.style.boxShadow = '5px 10px 30px #7c4c2390'; + button.style.borderRadius = '20%'; + button.style.marginRight = `${buttonSpacing}px`; + button.addEventListener('click', () => { + if (selectedButton) { + selectedButton.style.border = 'none'; + selectedButton.style.scale = '1'; + selectedButton.style.transform = 'translateX(0px)'; + selectedButton.style.marginTop = '0px'; + selectedButton.style.marginBottom = '0px'; + } + defaultColor = color; + button.style.border = "2px solid"; + button.style.borderColor = color; + button.style.scale = '1.1'; + if(!isMobile){ + button.style.transform = 'translateX(0.75rem)'; + button.style.transition = 'transform 0.6s ease'; + button.style.marginTop = '5px'; + button.style.marginBottom = '5px'; + } + selectedButton = button; + }); + colorButtonsContainer.appendChild(button); + }); + const colorPreview = document.createElement('div'); + colorPreview.style.width = '40px'; + colorPreview.style.height = '40px'; + colorPreview.style.backgroundColor = 'blue'; + // Append the color buttons container to the color container + colorContainer.appendChild(colorButtonsContainer); + // Append the color container to the document body + document.body.appendChild(colorContainer); + // Create a container div for both buttons + const buttonsContainer = document.createElement('div'); + buttonsContainer.style.position = 'absolute'; + buttonsContainer.style.display = 'flex'; + buttonsContainer.style.flexDirection = 'row'; + buttonsContainer.style.top = '0%'; + buttonsContainer.style.marginTop = '30px'; + if(!isMobile){ + // buttonsContainer.style.position = 'fixed'; + buttonsContainer.style.top = '25%'; + buttonsContainer.style.flexDirection = 'column'; + buttonsContainer.style.marginLeft = '60px'; + buttonsContainer.style.marginTop = '0%'; + } + buttonsContainer.style.left = '20px'; + document.body.appendChild(buttonsContainer); + // Create the Clear button + const clearButton = document.createElement('button'); + clearButton.innerHTML =''; + // clearButton.style.border = '3px solid blue'; + clearButton.style.color = 'blue'; + clearButton.style.width = 'fit-content'; + clearButton.style.marginRight = '10px'; + if(isMobile){ + clearButton.style.padding = '2px 8px'; + buttonsContainer.style.top = '17%'; + } else { + clearButton.style.padding = '5px 10px'; + } + clearButton.style.fontWeight = 'bold'; + clearButton.style.borderRadius = '20%'; + clearButton.style.boxShadow = '5px 10px 30px #7c4c2390'; + clearButton.addEventListener('click', () => { + clearDrawing(); + }); + // Create the Eraser button + const eraserButton = document.createElement('button'); + // eraserButton.textContent = 'Eraser'; + eraserButton.innerHTML = ' '; + eraserButton.style.color = 'blue'; + eraserButton.style.width = 'fit-content'; + eraserButton.style.marginRight = '15px'; + // eraserButton.style.marginTop = '0px'; + eraserButton.style.marginBottom = '0px'; + if(isMobile){ + eraserButton.style.padding = '4px 4px'; + } else { + eraserButton.style.padding = '5px 5px'; + eraserButton.style.marginTop = '15px'; + eraserButton.style.marginBottom = '15px'; + } + eraserButton.style.fontWeight = 'bold'; + eraserButton.style.borderRadius = '20%'; + eraserButton.style.boxShadow = '5px 10px 15px #7c4c2390'; + eraserButton.addEventListener('click', () => { + isErasing = !isErasing; + if (isErasing) { + // eraserButton.style.backgroundColor = 'red'; + eraserButton.style.color = 'red'; + eraserButton.style.border = '3px solid red'; + } else { + // Return to drawing mode + // eraserButton.style.backgroundColor = 'green'; + eraserButton.style.color = 'blue'; + eraserButton.style.border = 'none'; + } + }); + // Add the Clear and Eraser buttons to the container + buttonsContainer.appendChild(clearButton); + buttonsContainer.appendChild(eraserButton); + + const sliderContainer = document.createElement('div'); + sliderContainer.className = 'slider-container'; + // sliderContainer.style.position = 'absolute'; + // sliderContainer.style.top = '25%'; + sliderContainer.style.left = '100%'; + + // Create the slider + const slider = document.createElement('input'); + slider.type = 'range'; + slider.min = '2'; + slider.max = '80'; + slider.value = brushSize.toString(); + slider.className = 'slider'; + // slider.style.width = `${window.innerWidth / 2}px`; + slider.addEventListener('input', (event) => { + brushSize = parseInt(event.target.value); + slider.style.backgroundSize = `calc(${(brushSize - 2) * 100 / 18}% + 20px) 100%`; + slider.style.backgroundColor = '#05b3a4'; + }); + + sliderContainer.appendChild(slider); + buttonsContainer.appendChild(sliderContainer); + + this.input.on('pointerdown', () => { + isDrawing = true; + startDrawing(this.input.x, this.input.y); + }); + + this.input.on('pointermove', () => { + if (isDrawing) { + continueDrawing(this.input.x, this.input.y); + } + }); + this.input.on('pointerup', () => { + if (isDrawing) { + finishDrawing(); + } + isDrawing = false; + }); + customCursor = this.add.graphics(); + customCursor.setDepth(2) + // Disable the default cursor + this.input.setDefaultCursor('none'); + const borderThickness = 0; + const borderColor = 0xffffff; // White color (you can customize this) + const borderGraphics = this.add.graphics(); + borderGraphics.lineStyle(borderThickness, borderColor); + // borderGraphics.strokeRect(drawingZone.x, drawingZone.y, drawingZone.width, drawingZone.height); + // function continueDrawing(x, y) { + // if ( + // x >= drawingZone.x && + // x <= drawingZone.x + drawingZone.width && + // y >= drawingZone.y && + // y <= drawingZone.y + drawingZone.height + // ) { + // // The pointer is within the drawing zone, so continue drawing + // graphics.lineTo(x, y); + // graphics.strokePath(); + // } + // }; + // Add a "Save Snapshot" button + if(isMobile){ + snapWidth = 50; + snapHeight = 70; + } else { + snapWidth = 200; + snapHeight = 70; + } + snapshotButton = this.add.image(window.innerWidth - downloadWidth, window.innerHeight - downloadHeight, 'buttonIcons'); + snapshotButton.setInteractive(); + snapshotButton.on('pointerdown', () => { + captureSnapshot(this); + }); + snapNotice = this.add.text(customWidth / 2, customHeight / 2, 'Succecfully Downloaded', {font :'700 30px Quicksand', fill: '#05b3a4'}); + snapNotice.setVisible(false); + } + function captureSnapshot(drawingZone) { + // snapNotice.setVisible(true); + snapshotButton.setVisible(false); + customCursor.setVisible(false); + drawingZone.renderer.snapshot((image) => { + 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); + // Clear the drawing + // graphics.clear(); + }); + } + function startDrawing(x, y) { + if (!isErasing) { + graphics.lineStyle(brushSize * 2, Phaser.Display.Color.HexStringToColor(defaultColor).color); + } else { + graphics.lineStyle(brushSize * 2, 0xffffff, 1); // Set a white color to clear lines (full opacity) + } + graphics.beginPath(); + graphics.moveTo(x, y); + } + + function continueDrawing(x, y) { + if (!isErasing) { + graphics.lineTo(x, y); // Drawing + } else { + graphics.lineTo(x, y); // Erasing by drawing with a white line + } + graphics.strokePath(); + } + + function finishDrawing() { + // No need for additional actions here + } + + function clearDrawing() { + graphics.clear(); + } + function update() { + const slider = document.querySelector('input[type="range"]'); + if (slider && !isDrawing) { + const sliderValue = parseInt(slider.value); + const max = parseInt(slider.max); + const width = slider.offsetWidth; + const offsetX = (sliderValue - 2) / (max - 2) * width; + slider.style.background = `linear-gradient(to right, #000 0%, #000 ${offsetX}px, #fff ${offsetX}px, #fff 100%)`; + }; + const cursorSize = brushSize * cursorSizeMultiplier; + customCursor.clear(); // Clear the previous frame + customCursor.lineStyle(3, 0x000000); // Set the line style (2 is the line thickness, 0x000000 is black color) + customCursor.strokeCircle(0, 0, cursorSize); + // Position the cursor at the current mouse pointer coordinates + customCursor.x = this.input.x; + customCursor.y = this.input.y; + } + + From 1992331b964241481aef279578791bffe41f2f0a Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 28 Dec 2023 15:30:53 +0000 Subject: [PATCH 10/42] work in new drawing and change api from old drawing --- public/assets/texture.png | Bin 0 -> 297692 bytes src/pages/drawing/index.astro | 9 +++++--- src/pages/drawing/v2.astro | 41 +++++++++++++++++----------------- src/pages/image.astro | 20 +++++++++++++++++ 4 files changed, 46 insertions(+), 24 deletions(-) create mode 100644 public/assets/texture.png create mode 100644 src/pages/image.astro diff --git a/public/assets/texture.png b/public/assets/texture.png new file mode 100644 index 0000000000000000000000000000000000000000..ea2d44b97468c5b3a72bfa5236e2bb783008b8c4 GIT binary patch literal 297692 zcmb@tWmsF$(lDA}!65~TyH;>_f&a7Fp*T|kVGi&lnPe+4{n1L7o0FY^Esu}k(Lk^mJ}1078jNfk`|VD2$c~L6&4YZ5*9siw^RoJ@OGUIO`)bw z9?RHzx(is_dD_?u1iE`+=>q_Afil=zcYCNcTcEp}hp$YaJnug+WU%*t!GgRB#BBfl zk@K;0kTFnI|8G?6FL_=kDAY?vP%t1MKp;R=z|+T3P*_@8T2M$tP(*|ui^1<3t~ z;tE?QCVB&QLe||5!N04f-DtH|M{c$hcX1ILh+|^4r-vSo^s_c@>O2 z{xRQ<&CcG}+0lcIpG{a!@b3cMod1QwKOp~3RPg`e(f>gE7f%0Q3IPIz`Z(MCQxG1$ z0@nY4`2Cfh09LVr)^>kIA@pye_^(+q5If(0S@>U0p4xl=2LvmOzXM*@KEC#bL0I_Wx=D|4mTE$KD!hZ>Jz4BqGW$EW$4$B`5eFL;qBw+5d|#clb;By6SmrLi{5FJvbrDIp~$ZD%KK{ZCr|HRb=Hq;7*HBrYN@A|Wm< zEG8@|EiNVW&pH1X{6D4`divQq{bfr*tEig zzgqss>-tx}*a575MgL8|SeOjN59;LUqX2XJ$^FIupRxbo@Bh0s zVtvNHnc_be8EEbGe;6SaS>_)GFK7RV(sCN)$xCV|DP85KOX2maIn7UU#wX0 zpT0~%XT%^4fcH{IOBG@mm}k*tl4AeNpSk%Y?046A#lzEKKckSj~_J#{HpJKgxOub zFm;^`N=zy*-$I`5$vYIfqn?Kp2JSYYg(M{d6hsF(zRLs10GEJvAQPY*a0E1UZZhj= zXlNh<%)2!C`1_wY12Q+(*PF4I3~&diTL(b0b&7e08M~OwXv(Wzkf51 z5V6%`OdGisbMMX4lEv8QD4E^53E)VzpF;HT7yQf|Kmky#oUL$lbbLXuPYxpjyv{!7 z2E2F;za{B4556HdTXhCh=B!q%%;H)R_macN6ETFaWWdhW?E}DP01J8?Epk{0+#E$V zRaD%N_KE|hgPRKv*+hH5U{7bHWp)s_HxpQ;+TQ~d0<7JK(N~|>qyD@?%8{%&s6MuL zczPR7()$w0gtre>y~0ycgqdecQ-VDm)`#G9IQzD{8ilBJsOl1)5Y8F_>`Qx%ps|r3 zsMpxxW;|Qk!e|x)oSR}I5IN)q^x&^0bAGRF@~{NxY+{m++g4|mo+rc4kyoLrokVNR zc9kaM%b9KoE?p;08gUC{VE~Qe9h&Nq8q`+g3GRhQX2CMvN5rZ;?wSZJ_rlUi;4OwZ ztd>B}IbV{)#=>?P)gd9i-i^#lfKvc>9M`D;GU9{N+0w>Fvmp$&wFNz-!=Z{W+29CW z2L&21#nGM?fa18DY_#FgDrOA1aa2Gvq^bxz?K`Y5ZadQQcNtnO3wDr%LF7G&d*iat ztKm{#k?a5y4x4+T9h^4iwx%;3j*Vl{!8h*J8Wb>{(P~tn1W>LFvkDw9Dip`H(pvqE zF4)Dvs-9#EZdpC3xtK>TdPoSnfd`hax^JIOFASwamKKTEPk8mJ(9ya(`-71hOUWdT5vB(RjJH57myPV%` z0gKr|VjO#$4VHjCTr6{n>EWS>I=QFl<9T=>OYbcm_<5#ZqOFi<;TUrD6?_jVmjLg< z@f&bb?PLWjrqtZX!6I0}nT^k>vZVotsc}@}9&Hm#8X!C+yN7fw1YB1ZWPWRSVNrd6 zV$ju9Wg0%S3zqZ;Ad}6PGW!Bvi3f9C`g320CyzJs*Uj(VrV&SaC;pp zXBV6$awpi@ArSS3`JD+w@w}VAYXgNHk{n=IZA?<8Tevb2r4n5aS$=D^(`;6~Y+PxC z<@&wE2ToC4)&8)3HWWZ6cXZuQH9@r>2d0wf4eZr)D3A)fIJyt(VA#F~a0Pom&Fv{x zTRmw#cC;vbF^QAx5{V<%4_tdYkl~KQgov8QrC1k(1yoeDzsVNV%wEE$_^v`U^#*xG z04qXXT>>~nZ-Z2?_&9D9_W@0;6VIE&uNwO9yl@0*2?#SXdIn@w?T^6Q_f}m($;pZydhbuHyrII`{h?6K z6bxh&WyRfpiEQjue1Ez;Q(y*8ij4CCKn2JFOw*1$jq7n{(Zq5>5_)mf#+BjM$7uF8 z#tEt5#&zb@=su(z4cIk!g}S^mK%d;GaA2Bj&Co&NL8-rrV&Rmm1~6~dRF(q=A+qoa zuFGLV((A9f6YYotD5%~J7UF0JF1a7dEQUNaAg@ zU7je1hm+fKPC)H?M_Tq%!1KxO-L35Wi#)PvE7hf0x*8lOO@%#|uIf-wlfvhVfX3>@ zB$O@d7cKh91s#X==c*5*HpU8fXB1YZeW}u$a=~?UU_XbksIk3@Zgg2)(CwI0a=?+} zBi{%MnG#lj$l-5zYi4#A*js12nV11i6Xvfcl9^*t7>+6`WS#9e5j)`y+rxn^Bd<7M zjNm$2aGd*gV>!nCw=7LL2}&H3;$}K-xG+w>d)s~F5wYkP0?Y#mJx3oOBJ!4J3vQvR z7L!u69N)XgE*cel@1&!hcimNNWfS16t`<}X_I4JqIrtz9;P^|5)rnQMGs&!{2md41 z$z2BP@^6G{gq%o%>)v6Gfpl>AFXWQv;wl+dE79s#bbOUqU9TW_faBMr@Yd3CcUMc9 zrgdG7e&zk19uz~kxM&B54L`>g+!TrQ9zw~%%9jN zIEa>cw>>8?xxQSge0sD<2`Is-co7h6R*mZ0*{Px!^5xT?sgO9T3O6p4@pB2pZbgy{ z56@!n&f-i=x=9T7MK=u&9n2 z40J1*qKmAk1bz=N9Z$L!8UG97P=NdK!`CtuS8)KFs4wdg<)A$^3m#|vkL>eR;29N> zXK8?YB*>ca2oVh7^aAxd30;^I2;Bu^HBl3^7_wTieNl#emmYixQpc%(lMUDxAN8XX zOCQur2;t>x3}`HnM|?7S^XUa3ae;*oc>+D{!}Vk6%>^IysP&TtnZGW0B~hE`w_oWmFZ1(|Xz z#Y|Oj_)Mp#>xzo|_;TFOr^Ggvx7{V>fQ4ytz_<(RAdu9xX1h!$e<8Kxr|(a~xfM+7 zz#pc~{)cw!7>#~4fag%(@2S=*xt6BWuwX$h+Xp!+o1%kawc>iH4&X!lt{b()mKP!i zdbbg(I&&&vz9^Vj^OA!#&zY)jNa?eZ0X384qi7*A;;2 z{9+lN_fl;I-Jro>&R`JW@n+{tj(H2y*a+BLkRu1+CKan+oc$Ex8)opQ9=G6_AP|-C z{0Lw=+m?$8NMMo2J02+N_FVQh+kW~x`_e3vc~`Bu>w(gS6P4jy3E(*@yo#ZSa$C3LdGNFOQw{`RIVNCZglu(9HbYO(TxlR&%7}A zvrJa)Z-TeJ6YaSJHgdQT;JX|F*JWgHGemRl<{MWwExJiuGDI9{L^K}fV?uecembgH z6gKQ+`sQ1tgcYe=OsvO=Qe@$b>gmSD#@{O-chuoUu9f^Bbx7-v7fzHdz=u5t1B?_o zqYkw3g9gz>-JG*eh-^(J7O$!0xLTSJ5BP}B0r*qL7QqYD6A{E~WxZcNOl1)?K8uZ& z0X}@tPLJ+mK_Ul54|{-QpX+aKghX2)x|8EN;s{ zsCaQ=PE@oo<;^OJXC=jYlT7*9I4}@+wCSm7MM{%I;#0v=uB|@e5o3k8G&#l5<)DbKYDgHZ*p4ON#H9d?|K1KiKv1LKNA(H= zk@A-py=>HNDqiM+og;TfkhdZnEY0*BFh>xgZgJ{tK!5Ft#=VfUs#8|Pk|jFl)Tw&o zc+YugpEBNBB-Gx16XR#+ph={1dn-+UF5CCjj!{n6|1+H#IxHQWuXO`iOa6_WxlaRcS?T@aKB=`j<8^`27adLvtAxZ#yznw zy{e{vq^{|qDWIb*5vw!^Ws-}C10ka zsB+WjU(7y_hqkPS&ACZ10+JX^2C@FvTHEuFSHpajdA0E}*22>ZFQTaH4=I|~-a!Ci zqYl1p^KMB9)u_`x!e1{``#)n@)4=Uw=}-5R%pFyCxB=4Lo3GqwWqcn_Z7;{e-3GeP z^tpOWlwM$4Ju-yA&kKVaNE=hIlfQ>h3QZD`QNnL!0>}AT1~@$(fZ(4>24f6WNwvQs zFbkho(gJ)0Il9po*3;2 z9^fHHwo<4=Q&L!lx5KG=*O!)-usg~QOZl8el+fTYTLMwK#n+0MvF+7Yspw5eqzAd4 zPi>O|DE-Ph^F|(j4Kw7l2s>*C(EH;T09=ZP|LD`SGqDv<_>Ezn4q+|+iT5CVX-px| zD`~5vBNz?0+leVam$vN{v*9x{{D7St+<~oNBe<@ci)~qKA_e$$91DE-B*k7-XjfFJP@djX)-7mcgpPFXS{hv+^+ zN8;XPHfY-&a71OpQ>~LSJ)edS#HT%6zgLF=qsTl0FP)@iaX?u{gUrOuv2!6V)ZtX` zXb^WdC_j5J$|5%9aiV&Epo5N~(ed4QPD#L;T9}7{42Bo+RDpc`{YKN>&wS-G`jlPm zz%|^&&(3rzw}A1P_?unAdNoJ+8ixJ37U)ufQC!(sd?4?2^NiRgM|wjggwX1;grOBs`ksS6*13lpa5=~ zuVl3uaJsxyx^Wjicd+G6SD!!IjJzX$7T_-@(?mYzE0YPei0}t4Wr8HDPSJev4zzMd zaSY=O+Qs3la)uJdMOKAnQvfC}7QwvSJ04-+2H(i=&gTIWD0?Pa&V7_cv)6z3E1fBxWPldJbfiVXzV14^43muXIQf~TF07;$c{o^uMFI^5wj9T)%%8R;f|3} zSTRQK!@1|ZxMTc$`HiTMCiPP#=~cWTsDw*&AJf|sY7NhI9I;-x{YT*v#C9?@zPBIN zPhXuNeWg;fuTyL9rNkV&7#Xo@^uIr`Vw}-fMpOxIh6qN-?xwD`pOSDg{HK3 z50z5jBDH=Uk#}}`Dh~J^*YE9)hfREV4$=z4);uVpz_$cWx=BtJr-;y&ldqFIVfon; zp}f5fs}x&h1;|hlx;}qx5Q@#>#@fLHASIYjwUGIwny9y7xkS-C(YO*H9(I1QUCWA7 zPD8YZ^|WS;4IC8K;&i{NoFP^Fdy#?LMVewp4oQyd9Slg2XXn8HHrVjRMK&#=qvmX% zt5{DwiP9fZPq&z&%o5r|Z+JMYd%HK&2sZ|S{?MKJv9&AxSg6J&)jLmY3PXEM-3z+N z=acT|ci$`;Xr{P7YBq_Iy?7Qiv3Ll{f|@YyX?_MP^JdjDjw1`n)CUePLSH!C6b(#~ z^m%~~v>a|s5Si%7lTNaGudE3@GdM^Mf8%oI`}XB! zz0xh=J5Tg3!YdPd?+tHyeW!>S$efgjaCCKYrsKxoRWGZh2zP!EmPxi%sateuYR1M( zaZE4M7RGg`4brth>V!-{G8Zy}BRNL%2GHrziqS++YgB5(D>e)1+Q4O9zda@?IP5U@UBVE*f2xjbDe0%cE*I}f*FOyd7_Dfx#^pnwrA0Qf^qFA z3&}X{VQ^dD6|z1N>FEJ&dm-UX#&fNaueS zw@mAVM*YEDZ{zLz?Jmy3TX{Cl`6tfoRGEN@*9j*#E~<~UlbXd>kDDDaEki5paDQmz zZMOJUGXAuf zzmR&b?;lT^>T#zYOk}ws2l@GLHP;|*J%3k}!sQZoFJ)=rrDhqxf>)`;R=X~xvd>So1t2{(!L^>u88 zF%JDAg1NTmCRkiiG1;Nvl|#cbXLeB29M8L|NaLCPcolcC+))6nl#yAc4`_A61*WtYt?BxHomY4mlGfa=j(#1TEHIlrS zEd5=Nd{I}kxYs*|91Y&UiJf%1cCmwR`doZ!JwU7Cn(e~r$O3hCUpFPBFttjEMh|OB z=y7px-87%NJ0&+!A@*Gq%s#?UsN*L+%oIOK%a&#Y-#c?*G;|8kPr&dvW#zFlPF#WX z5xeBoeX5H~WcD1Qyh^2K&xNM0__B0|;Zh_Fow4NXVsQdP174KBvQTC#IKNuPkcH?R zRy2n6N8(VR1%$n7S4BwHDV;*R*(Ay?$!K(>AL0KelV-PK07@a3R_lUnIZgssUy}d| zh}Q38Tr4dXfDaZGMw=eXv%*e=+AY=bYO2!ht)zjej<{<&k>t*oP zvX~+jU%@4#S$gJE1%E#lv~!3XU`@qMo9)z*XH%X3&_zbgcj2Dj!z^9;8UdC|hs@)Z z@Z;e|f`SM9s^8Ew1yNh_aSIOGvmx`AXEu^tE&cV`K3VQ=kWq`-(xzhsKB~G>_L{uw zK&tIGg!I9OV??MtCL|m;PGz}SvF?M3)KJ0>*3AemB;Yp{C6tv^vJJ*b$K<9?yJnx` zODidq=>GV-P3bXk~~m<;zu5y7+4*H$upRr^Gv z8wA7+7f~m>?8M_=2oAFcu%&BTe}4&VrgpGZS-alSbB#69Cw!8dDpZJ!hZy0bsHh!6 ztmD{>claiuo}x1skcU^(h=45>4^MZT-kP#+gNduwxKP+CfvDbw7?D6#FJQ)dVL1E;wB-`G3XYpBY{u$}JLR$-IoYDYRzandggmVE! zr@DH7c(>W`&UI8fBR}0$nCX@RMcmAMc&dnde_WDVk`ZF+W$EgGFUgD?X`)&tI6n8o z)-QZ6ajE6gQj2C*7WD%aI67a%hU_*z^JqS1aw^aO-nzfaqb}{8a08c0N*$cx}X8-TkqMO=~0Q3)_zC(uPvA4=ncm zvXc~!x%w;ryl9d{Z>E`hmk94rO0HTz$92-c0@m3#prSFVJ|_=uy7>s=g7Hg){*CL< zvjB$zypl%#-8#R*XJ2^AM>jV*5Wek|$71?-_z0hn6%2YOhEPG(1N1q(8K27rxL#aQ z64URpl)oO(hs)a{NO@qFiEV9dE*>5N*t3)$va9FhIioxdj*cPe)Agr46fgG~%4t5b ze{859JB>Q;rqMe?E;Rxh9XkmaCPX1PnlFo~Szw0ygVE1V9LkOHAE(G3xO0AAN^%XZ zX(oDAQtBKe!|L>AJaT`RT6^us~c;D)&CREr-e~z2Tjo5VfyJ zw#haBzFsv!*ODUHT^kBOpmM>ZWYnJJy=~Xv=Yo8VJO)|Kdv*B$`~z>k9FpLgF0;64 zKJETDdGhQVT5=8>yN{pxli9a)_b_si9;5uOTS?nS9_5{3l+3{b@s1w$6QFeoL6~|6 z$i|l7P({Q- z5fI=z9xdZjXN5EM{?M+xdWmu}Sv~F9{hIsrDd^jIm{6u9IVzzB@iXQHz&9vUw1EWK zmP<0hsWLkuhxDozq4JSYcok_8f@ZBZ#*w|VBt=PGmeCX3c+4$6- zJIa020iuUrkXP3g6>cANwTjGug(;L0O6)I`iPA=$$kG?`R3<15W#CCNGWx}Z0_igK z<=Ypmz%!n}v(;pH7=5>4`UGz9lMwwmM_RpjnMh^sTVlgYRGyD*N}K4rJX~bHvti$% z-yS7Z?_VR1J@`C(Qk>3;0$u4%Y4ceOdz$_HE zk@wRhC99rSnvP&!uU;B)o<-!uiwu%g8QAFKA?)}Azig6l)I<1+LgVz{#<>P^Exj_I zv;Z#v%r6FVAD;> z#We%p>&on)hoZO7giH=iRj(@Ht%cdQQgrj}M-JSkzCngQcJsbBVUKSW2)1H)Ic*x| z-BxDWpG2#_`*42j^xPF9HF05khucgRNB!IuV%#yLT^Lo0lRTuyw0W(VKDDCe9VpQ| z6F;P`^nn@L|6@aj*smzild_1rELgp#7~*m4p)IyKs==&UTK zmgtFw*!#n%R!{A>jEJYLr9pIRbJKJby_<7S=m;QjVUNZTBf|_)j)DZ>ln?~_eA=76 z)D>y+E!$1GTt^$wFd3mm3o-R)N03zSq4(VwQARCwH>%zyWT&YS%}=-G3EyqD#ZYFs zrw(1oKq+(dF-hOmdO6Ci%U$r45o@!{IVrM(kBia;65vA7$WR?Bd0Oxy_EcNztecb6 zw(|wm(w{eXQ4@>W4mWpxHW6?Zg23KtlXKuF_xtukm}4khCe~zdOur&=CrsU<-X+$; zh>mxyoNg$4vyoQ@={0!Rvc^PTYvNQ<-$yh%HH~whPGmu#N^UrFDdjT$39}XS45*Dx zu$K3vepi?Y2Sdje!kTJ@jElH~q5L;mBi7q=$z&iP3KIa5-y|=6CA9DT1svj_ovk6YVucSK5%QsMPU8F zS?7rpn496Cp}Eg#eWOoo`0`?jA^zq_hKy%%Z8>vCiq`q4PsCn%9Y_TTEGj};+WlUa20D_6a)jQ|2dlcs^s7t{D# z=Qn?gRwo?>)XnL8jrHVaYYkS3v97XvKqubm#uj<)CtezH9)_=e3^u_jqOG?nnkGZ6 zz90IehRfd*bbs{v1<2d=L0i~FhxF$*TVM=@BJtFq`%ycj^t3ghbdhP9R6RoHeJz2t zChaZxR@h?SRqUZ*tnVe{2MTz<-TY2C?X9x1VdNyn)@tfjJN3^hGxAaE^0W-0k>#<4 z9`!Oiaog9&8q+Ibfk^}Fe%n{TYl;AZsO*cS}SkY1KAHzu# z78F$P!Q~Tiezd+GU`~&2PcV4bLkK2*ry0QUz2>K_rOpV2o>$n0I7=)8ou)cjnhK_q zWO!505OV;XLPy8LQi52xn(ly7_8O*)>Hw31=HzfLq zLjgUV<(B#f9O}_RAuT97aqZ}sLq6?6uRqP?hngSL5=y3l6H?7offg%P6df8~lSA;< z>drBhdx>h)PzTv(m{$DzCK`>gpEaP*6`nNTTYL-t{Tg0m=Q&loEsBoDdmYEtx$xlJ zcV#-It)voHFF=Z-InqGTq0s>xL#3mx zcs(iN9*2j$!|?Ccs^cxCA<^TaBkE(;7M<-k58DXl)ptna!>u5zvCXt01NIFX z<~Idu!f>91<08sxmkBRvcQ2L87T~(DB1&dv?VJe|%`f@kW7@|`KbFVM<()B8-UAkki}B5a*ET#1nnFi}a7uJXI@FaT2znku(zBav?X~`$>DPK)`3doo zc3Pio{C_GChfYP}2tQ-bI;$g#UGM4()#cq>URC<7esEv=`*9TMY?{^2X2M|ESIXdk zX>;C&GH&<-KCKH}YKM1eD8a~qV_ZOw0InAs_eCCR=og6s+%`Cgsw4Kv&hIQ>E7_-~ zwFI1{$7c`w-QL&AKiOE3$r)Xr#|FzU=jZ43W;U?N-jQReL1fYsm9bH_O)Zv0gKjJ2 zig;lxH@Q-vi($y(hp;eR*N^u>zuoCgH#B3#S1+x^T)te{OtAZIm$_5N&ZnTh!F?Yy zoPM?on;tO`ie`H(PJiSfSPWg4et%vIlU^*f$|Tb;lD&}D)7H%s_33X0-ftw+6IK9_ z}?MJ0SL?agh}*bz51$ey^cbj!Sk%(6Z0 zl`GwNWaAm5*$AyTxk@*WL#yYq7$C7~l{B;RUb^J(I&y|BD;R4k;czDhjc znK?hbxAdeyU`^b++X z$IT*;<*%qDdb)?8OLM<>SHlFOt);8(eA`rm?`v}kI7+qn+)y3eL2z&lxsP zLz`9KUEkQ)c4+uLCVz6W@Q72Mm(cG!sJI`p! z;|6`Y%01LHUUorOYF%7vnNIo`wSyOm&z|W0GHVoZ5I)yHt7HYy^F7HR!uzcq3lRYq zo71uj+a46r&iGW^IepDR4i9skYN$lAc?jYVh0oCQ3r_dwtpRh|8<7%Ue3ykH;rVY{ z-?nX8W*}XBq{~FqKkAY{T4Q>-Bq5%eOnHIgh>3QtBeIuHlk!hDP&KLoc@;kvMONU4$amVXyTrCQ zrp|7PM0Ne7QP%~Wb+a^<6&B7u3g;@KS2>6(nRT)D_ebrU32H-HJCd@jY-{;bxn6x> z>;L{)1m_bDk8+l}E2le8fjk9zWX`urX?^~2%F=<@CRtAZ1U)`wSr8WDOer3rhM=((lF1)FTbL)<4u0qL(aFJeAY5 zM8#pR{Va8{ot9Kki{Qor4~5-pg<8x`aSEA?66S*9=6M6jiKi$#dPy}_Tma4* z(-ZLSkaP7nzx0K9>+37dbc;F?Oo!fZYd7AfP0_yX*C;N*OF+TY`NvcV(fOo9_t0j| zZpKoYd~26&DNe-|PsTr%=}Q$EfgLq;vxjkMZfCMn;u`wIS0;_`HTnz~8|5ROU3S67 z-%2qRQ+~LwXAInGbc`Y+Jb?sG(~`)=PIV1ASD0`mpX$}{ENV)8(%G+K(XfWJQuXHSZ*Cx~HtDNN*>x_1yg>Q~&hhhJbGNnvVOA_x-`3DeUor$h!j> zdtV;Yl2dV^o~_V1cGxmD&S6j@{!rKOVkGdIB`^f}1EN}u-AR5cB1LeSu>Vam562<3zyAE+OYE)5?FdEIo<0>0$S53zGB&y(-3``M! zf0ivqD)y6wn0sf#ZhjJ7atnVRwyzmip6%`J6XvPdyE`fXO1V?lK8|l0R+{T3jGJN?ZqGWSQT;(Nc_~ija+Vb&~qxCy6?Gdne zUyGG%K;Y&Q!#FeivBoO!5I48a;`2Ft)3E=$j&d3wC2j9#UjfbN!in)Jy$~g*{iG9j z;?lQX;8NN6i~{yeptRp2#ObTvl{=+CRT{O|hUs!|FS8NTZ)uQwi7%_m^~>UYU4&3f z2;jA{b(U55U(a#UN6l#mb1_E6AlWaT}=@J$mx-x4htzV>*z8%5J4>bQSQ=od1e!|-f zFXKu)ztk6j%%8e4){}uqbAPO8kYei+iuWnilPrH^0*Q7p4!~8~*x7Nb9(yi8QKqOmlOmRyLcVTOTD735<^D>~Ev$hyIIgiVzN|(c|RgX!IJPyp%_xR)`S^AmpS~r*B zFc#IrUbf?!`b*YqT#LFxI4V{BaQq@l?v-n5-4`}`SGM7>nxre_K6CntFvkpT!C@ue zs2bocg(c8$E@j14_E$Pgb{_CjWfBAbh(j?W*<@OXo1GtqpbaojBi8%Il5Fs36UT&g zg@qdu0;SZ|c3KD8RnE#t`EAWK%Joz(qz8z{28Bvgn1M2$((?6RBPOA))&A?V-PFgL zmS|f@>gVKAyTVyW4TL*TmQH*p+E2})F8gSLU8RA#qD-IeMwr+aDWuD@Jy6xVG})&Q zY6OnmN-5W+;%O^~g1EKzG)MKyic%S3d?llfetHtfeiPJA;o&koNEL~WgSW?OLe_j|Ff}1{CIUpQu)79IhvZBqo&mn0djGB680GofP6b&8^@jik>(#A&N;{=)Kq>=^W>TJpg!tl-A3_K@pr2Qn z#PzCQU;TSS81XKtOtSmek$q!X=gMe{EF`|GnrE^=ATyr?Jj_^Je@gfqd1v}ERLw$G=qhxF6Ri-}8};Wyq52|)UUp!7~Vjru%mQ*2M+uf2Z4 z)M^&Kmq)*>qSH3SPRR0sq6vc0I;;1~qwjP^90iMD7H4jxwia;75SO7GqT|sU^LX!n z@R7%jq~aj2bM1G`9%UXcp--9mawYfm6kDEt?+gwZZJgxEj1xn^g_NS3!FH3Dxcjts z=wN~EjIACnk?$c+Kkt$4JEfBTp$vo`9?5Uo7(9yrNMUQ|Y1!wxB|FF~J$*K)RZWVe9t!z)CYNw8SXv32gVeHEH6F4uNNokXVQ+ z%XG!vi&n2QLiKb57z>LSScdjO;)2>*|2 z^vX54Hu*b{Ar4Skg@WtBq5eh91!eZR3r|*tE^B#JBEt^e5TMp+9If>ACoiAAiJ+5d zvmW_yIm(LlNcFO@dpGeNuil(D&lf17_v=$W7R=olhFbUJ%Y*r)81u|$&b6+JBBnl* zfPGRsD|?~fH2x_GJvrBnk9n8#co}K*af4~nXC>gt(sFMD$Abw1_Q2Vs*QukFOh@Gt0TkpmU zFEw6kPSDqinH0wH#7~714kKt9Mr0iHYFvDE79LK8rEeFa^b#H=uY{14E>5Zbv02|J zwGFi$^Kb}%?i!(dv6Xc)=H8W%mra9#&s-qKjPf7yUjRxaJypgYiEhF?qc$_LF^qtd z?e>Cno$xz$S2yPHpIO-@+2_glvp3l*5zky*qM>)}HjEL>URvp{GRqN7;F$ZnjdV|> zUgBJ~ha$hKwygWy)AI2pJIg_RAs>dLzHw}xwd0N}XcK=u`8>9PPaQM9;YSnmKI~cZ z=||w2jje}AP4?rej?r1aATmb2yJ+nnbekFOQB@tXRw6g4ozVYUz&swW2>%+h$})H=n~>t^2qxVM93Aok1X6WNCM z7IM1|KVw^wXKqTPnZJM$@b7&g0?~Z=G7_n7@-Jxo6t%-jSGPmwN~VC+^^=)gRA{B~ zMvyA*^QwxiIPhf2#=K}#rhI;OeJo64LV?R3W*LR)#u*d;^(Xnk!ZCjDas9nt5JlfbSQyQL2tdfM1y%++^GdRNr( z+r==IeJ74#dgD)rj0t=nj%~D_M>2DZk}@Y6v*F?I6U3dfeOQ-+J^0&V_1U4pIc`Tl zlj-scUra4TzD)KjQy006BsONexes&n6L8yLcnP$i3rqo zm1j}CudX!T80iKhaCi~2v3X$p(Jz;XwR@}LX`!!{7Au{8()OW5%~&ECggK2XZPbcr zphSS{;@VFyTu`Hpcb`rB^sVsqO$c9Ndlyd*O>ZV=UL5&snTNLU!D)cy_IN9!fBQL)~^)Y;L?OQ^=zBuPk{7q@7Y|Cc6 zmuJhm*%S`!jUbb2FBxkRyW6Z$(0TWUc>UJ5 z_dA}Nu)F#)YY(I1R+0wa4G6uoAw)s0y3BnU322V(!~9w8mh%Z$%#9+$QDSo z1vVmxP&^C^kVU4d-u9n$1WqtrJXcC|(QCbo-kzxwa*eutMBcn`{Zx=4UUF)j*u$nI zpSp@~x}Srwe=n#S@G{4UQ0?k7r-g^ZQa7GMybX~IjeS*m9$lLd=fV@E_?yQcAH5#& zd9QC)N$>9$m$IQe$+BSjHPtB7%OW0bDgIfg4nYEyI8_oEYv_BwB(8n9UBmVHVnn~V zURGb=#xK7b?EyMki~RHvzr2+|McRGBTNZ~Q#a!FjO}*dTpf?}vEvp@O2j*2V-(5K5 z2*DPOhKDGXUrw1fsJJe(mPXXc%1irrhcsQTwPE|LBOkE63ssl7*O-~j714=TOc;lV z>ZxclQ@=+hvJ)m2Wb$jdIe-D^bF)HTJ|2j_MTe&Bc%xL>RjyQmEwr+nxs@Sq#o=RZ z<+n<%ZqH-#)e1>AW`cXmj}+59m~r#xffIQ*?=i^#&6(bH#b_hXXkYL-MrPZmH|?-^0g#N_u8lto9|lA zKEDJ{Ql_7F|D1T(S-=J%f;b)dLNM3eW8EK4ci)T=QG;egJhERN`ZcNq0LIJc|(gkAf+m(F+cUOBzVzLke5k|}?pXmVJ*sQK28n@;FO z!fgbgm&~NCiUu!|mb=v!(=7w{-I`hk7y*f2YolVSa`_&c-iE=V;X$e+Qy$`XY+iw=Q_=UeIVnZm^F991d#4EHb+Z16T)&jBK0E}3$KYhH z($qJRsrNozI24t^$XXdXv%rq)eCK1067RJ0T#*wiJAXH0h5a(F%y1#wQW{ChCW=!y ztaQJvX;jcL*_FihL=uPw)v=qRyv&qkIMkX+lxaQjJBFFarixdU`{GAyaEU{`l<{Jp z^2w7GL5y=II0C)yHY)9&C*!7*u(PVP@nYU7bZ|wt-EsTfKzM%-B*XVU3iG|;davq= zfiM3%TB&~2P-p`kX@j?9RJ`0Oi&LJKzs3tqLHB9M#()y8h z`+os3LC(I-dmg|~i4gFC#^R*}!;0~e`G&_=Yj`2Mm zqC_bvaO7o$+o{8ra+um7EPJ|kgj^@Kk3y$+G&zP6oqY~}r};9(Rt~~&riI_uIPFQh zXQ@#J*NGm0k<|tm+50^wQM%Olj2J??h?3aflk@l}!p_Wp2^++pGdWarEjR~SORTw}ao7o7O%+iIDH~M<8u5}kQ z21A-#kCgZ;nfcH4-fd7WJ3*&)7gVra+S^RUM6@)| zA?4ma0wdwaqufXM5T#US8$3%#K>gte->~ce=%_g&v4K9CEKeENnmVm>7!f~=(rBPh zf4BGP-9hQDbRNLCuBtPtWCI;?l4o@G{s#d6As8LH!&NQ0y8t>@`=G8ntAAH0X@h6# zy8aqSCJZpTejLC~RaNf>(`HL3dGDJLqLi5z!5s9bI`d;1$5Jq2^yi)gbHbnEvkkVP zb#^+&$c7_Cmpr@-20@(>5zS`PTnrn)J`@9Jw9M%TBXo|=T>~7Axw*Ms9pXXIC^dpN z7vGnl9)>V!J>;AwW*plO_kni@l0`6@bR*(%J%0cc<{cC-ZySYOz>AROp9)B#KvhKDuxXf=C+Sz8YMz& ze+8v$fupr~&C!az3#Eg;Ne0f}xg)!kv=7!n5Poonj{}Wo0W|uqxwKFpfaHO*0HA$z zt<(kxX+8iwzh{$7+({iwAMy_E)v5&cyx#GY=Cv#tFp0o|=X$!wv{t)XFGyj!Elx-Xy9zGYmaC!!%H|zUBWagpXYdHU#5%F=dZP#}JEY@}XR8>`W z{!HBRrOaI@XTlEOHh{xct996HHuphT`GrvZT(GBX4c4N%X~R4E{>NIEt{}<8rlb{ZA=b-iy6R*JqkW}*~ z2z#Cd(S*yOt~sU8^#rdty9EB%Zs_cAwnMZwl>Xc7?IF-Hv%})t?hdF!Orm-MbfkJU zzf&kW&U0RGwOad)*Is+=`ON%H5Qn`JjQXCC0tggC0e#s;$S0&^8=%s37Yer`dLE3F z8lY$KD#%Kj0uSA&yn~CuD8~>&pC*(tevqfQ04mMVB-Qsm=>6RdMjOWbolkJ`{-}g+ z62NZT#eF^9@_jTP!8f2NPsx1z5go| zqQo&U!h_byy-=NhbCi2Zzn?&9MP-KWI+(CGmETI(3e#|9JCx`{VA!v>?fDa0S9|~d zb)OqxUcOffYcV1=s;auG-2buYG&Ak)FiOXbzgEh(j0EqmIO6P5W=*Y{OyLkdu=FjRmH#NT=$*$3X zEij5-(wcQ==6?ZR8gA0vh76C{u6-!i77e5H%{?mzc^NeDJK))0&>Gy25{Rrs#Avdu z*=F0bHiO7acd`VkFG`+qI2aTGg7k&*ZGuj*bAZ>A>29)<&`78&m~4z|x1n)ei_*Ke59Ll(li2!XTZ~c}Ds{1bulBhMz|`r}rw$on3IuEk(OaK^`hcpC2dC%y3oe|NIx+GXa=k`&xgliaV-g^V3 z;M9Z;x9BqVUxQAx={?ejlK)>Z3sMmw`N*I zA($B2aC@bvba0((G_z|Tr481;y!d1K+4+c=*5_UO<@!rA+x8$9t(2fiHGAN}Zh{EL zCn))}36xt-hT6t@6s2I>QPuG%mk&>X-ewa88Z(ozGuUBhJTt!-rH0ImUc>Ru=dNfh zXF$cX+$KBEfVsF2Wf0z!QM!#nLwDYDA4DDOIG8283$l-^%>3D)=kM~4BQivN0M1rb zbv-jDWxT$t-!-(xt5PVx0~&F&A+Ld+wo6f*1ML7Iu}*xJrP~O0{CN{eAl0gr0i`h0q7BCFDT)SzQ|EgvLJu>Yv$QUh}rr z7WK>wHh-{Fw3ocF*iEx5P#=CCg$VWp=xF^Oc*Df5)_O;d=VP)1hBr4+@}gbZ z>j}`gcp7v{knEIoTWhr!L_2o@oNc`J+H0Q!$q#o?LdW-lk&AOy?XV3%!*@DLh`S+A zX$GaH&9LM}(0lz*hVcb`{w8?feX-;!3IuR~5?xw>JSsMqr?U`b9$i6+qRhm!^6skZ z`d5SheFPes@1xuo=mRqW9^i#2w=Fwyysh!yMY$i#Ee+lM&G;Piq6f(YmgGQ8}7tWV~*m5MK`4*5f#6D0~py?yXb5do?qURaNzt z*1$OluhS9D^Jd%nS!p;~zK9Z8xiGa0ghYOlncY!5T>qC)G#sS`n`^+1q8LJ#KWxh} z`i0E=m8z=#o#t`{rB3RLLHcuhPQc@Y{vBYXy$zOltV)?#$!*Hf*#kX$E3MHsSy}@f z5THa02U>?KDD`yHQu(tJmA?hks^XFvm#D1@*Ij4)=w%W-dmxvoW&8xL-Rio#Uy z!DNRLvk<32`5o5p9uMB<>C}V`Fl5-w#;YWcj&7d@W%CtKF?=AUc$k_02sC~PIz3}j zo;CmzDD`G`TqjVBm|^flX}IAM95W<0qZGJ5qdi=boJ^x!s%<^s1|9AqKb6MY z9SkfEk|hDZExl(}`UV&cnK(3>yivXmMno&xw`*F5%R!{AA2bf9L-(CZh9^+UK**odU^r6l|uWlCH}!tJ+li1hF?bMPwHU7I&e4H=FPeMkz{+mQP62? z1W_U*2;Gvs)gT$OM`veDIo96@UZb_A&n*U#fzix7nwh^9Yyxl+)W@#(epPF5H6j+J zJ061PbHww}7!Mn-z4qGCU{UsZ@V53VT6DKN8_|Y2XLSf3s09@4-#rx^4|;X=T#hTCN|ZaNowU8-lQuOW2X{d;~^azYbj{8l`E%HcF3HM{@lr3g69t zZTQX9{5VOxcz|-};I`Jp=zyIm6Gr;9cfFvZ+C%XKdxCWNw?NN#UE>&)e7OF~4WJFv z_M%*;Gz}_{40_EUw|%BP*I)*o4fFk??wi#?ywhbB! zmm;hPhCI;N*7f-{&=F|rTzrDkI?BC%T^w&z1Yj2zw*s?+vV>AIwkZOEq2&V<)WakW z%Pus}r$M%5XGHwFV2@QdNa&VcnAf`AlVNZ)YA%4~vP-B&m&WP6nbiJmNG99@Z%VRo z9i~+b;U6gu66Y2J}9wyJ3)$4lQ z3UqWH1S6|6pnMvt-vf1s>*cl~8InxAgTiz^3Oapnp_I`a1tICZh&ZnGJO}EmkM+zW znc0__pN|N4fI12~E3W@b6nOoPo_|W?yaDP&6aPkoF6t*JQR0#mdIuQZUjawF6s4x733@*5JvR-l_Jay$6jUU``g=7P9RgIQCRLmZ z<|ICVngyT`RE%M}P_wC@ZG*7dMNqj1SkmDFW;b6RM(Ji?%DxFJ0Hf?$b1zcdod)opJ&%Y1Ssdtj( zg%40*1sg+?N`_G22j`s}1@B5G+-uQMwD&7em|#wTo5{8#AvLV}7XzXe1AEG@XbclzbY&SebJh{P=Vw-^yLs#d;V*mbn?cf$>#}^%*R>~8 zf_1lo5!k%GW2V{_6lY>VpL-w0v2t{4#vx=(p?vr&`k6g^!=iRdSD~xNP|8pY2X=r; z($1y(*>-DvZUy1jJ*5sJc**s=-mxS{Y6WfW=TK4uP754>j^BqUX$3o#7r`E*KP@>t z4$6(2$Qv&Acx|{W1Kl8V+WAE2XHRKgdTS?SeV}z*NHW(?q68BIAnbfhat6(JI8;xkKbxRY?*xtWru4NL+J^B{du2v+4LS{5 zpo8F??J($MpAMphu9tSM)@2#a?*lw5%Wcnf3L}C@&PI~BW)jdo7&U*aGvd_BF&W?? z?aw{Xv7ATY9{`lA3t*($3+7wb8*_7W?jdSu?~XQq160Ce@)GXpa})S1E^C-EQ3xWA zW{dBa*zv*T=BomZ^%zV`gdl-_+c zmSFWR!Qfz<+_Pt>E|0R$Rum+MU0K%#+jNgUWxhO@&{U`*6eXVV+{Ti2d*L!)SX4lblpd3v-Uvqu`)Dl zY*b-bdvzc~H?K7{TkRMa)!YsC&0GsIcwGZHAh|H1W)oDTru4g{!0Y8M|EWW^63mB; zgE?B~aUKInH@zT<>A2RR2V_0kV7M{BEzNBRg-8Yc&QY=Re~zS~XS>t?C;vZJ@AYeW zdR+&u{W~}3d~fAbvAe4y*(AHkW+(=Uq(~}Q^2nAgsXZe(z%wv}F)%O&7@UUz=4Jkc z0r)g}nK5ib8hOT+bS;r$4$Wq#%DHacx;dxw`{rS-Rr{0+Xmr)R=lsGKc36Au_34^c z8FJf6Ke%tYgQbTVt<{Dg>k$CUtyb&c%9Sfc_vxzZdbX;n4}a%ImuCH89|L1ZI&pk<8w9Ddigx z@dIVUry`YhYW;prYucrv0B!seq$vN8#swOK$5mDNoeluJ2l}NKN-6(HN>(2sOFNTw zUH>Xry7&pQovC!p!9Ixe`~bi~qt$AiK(hH<_c9wXK&aybJS%qWh{-)X7D;v^JZ!Jd3|Jd-(>36fpY~x7ZbKS-nwdKfMq&G$VnBJjZ z*L5!zKpegY3C}$Y${*QLZs-}yc zjfI_VcVVAl16lj>`H1VF@iEF^=CRqjra}9=N8sk2M%IcqA(bLU{U;(%1@CNvUqsU8 zU8l68Faz0697q_<^-imZxJ6q-y z2gqz>Ph$k6#_R?X9^6N&pd4r{96X-Fvzha62BCCE?;GH$0`CHdD_5>K+XBc${+O;i z4B&HxJ$2ucGwjzG47WgD*#PxvoxW7p^|JO&=cx=pW?9hn_rdjP=C&PJ z9~ilhBZU|2lwQ(!?gYynt|8VcFH}e(-y#x~IEl=3(L%BD zhYI8`2O&y;fuytM5@f#`k~cxfGK?Fb{jog+04RXG6(pYg2t>aeEPXN}{!)R<-5|$e zM(^IQv35Oh5VXG^D52=P_QzFV%nDQ?-sfN#4O0DW&|2V6EpS z$V!T;s{T_jgY!FVfep9&pmT6QFaTyPughS%(YGLtt{0%$YJr3!Eh|e6XHkI8$kq3A|4nCB)Y)q|hRi0N@m+!rQ&w^L8nQK{zff2mx=&Z|>^q;qX0d_= zq%x1AeAiLWAbSs;u?~Say#u2WFss@C$wvF&VmDRaDn30Lj~Qf-q)9+)g)C;n{w5h2 ze(Y3|@pl{Grgn|X&iyqcIb#sadS3^#(3{Ghys=Iovp^p+v;s!FyP!ck1MZXekYWd} zHJdo$I;?AfR)u*klF+jQ)@a@g!tTT1n)DtRiDUfp?+2NFrn|e`@-$mQ!k?~VZXso{JXcZJg5^_1ybiq=*W|QE zkkIHhQn$9&eC!}=z|-J*dk6*=yFs+%se%hq2;cphz1j;$(1{rO&VkmXiARQqJ!S)X z&soj!wD=T8RR+aj@HHyEt25TN#{3Cr5C1=XZ&=P|1$5$0K(_REGn3nTUz3OikO!sj z%jW$XIn>pc<>}we1>ISpVqloxL5Y2Nt(YHWxh-(1O&(F_4RO7!Dc=m$Gmu65iS$okA-;dz5rUvd4)|2~C0&3-^|-F0xoOhUbdy5_Nn*wZr@k8gq*s26Pm zj3z(qn8ePS;TJUNKLl%BK-M4p?A|0E=Mix88-j8X`#cn_XbcS9I&wTjIz87nd=GD8 zGxpp>3c!4HdX6r{bpnFYq z={}vc7}sbWbh&TS2Fp$9{;W53XMkZE_VXIE6I%4|AcH&CU`)}kK&QQ@=WgnEuc$s_ zty~8VR`R$M5kC+1;av!3Miz?L)X(lBiA)}w5ime&gTa&yg!{y5(1DMEhR6M%UHWbn ziA=NsydkJ+S;ow*65s8ZTN@k8+_}%~w4!APg$K|9(AtOHk@al{QJuu8HE_NDw${iQ zBiir0# zp8Xmlqgh9w%;g-YI{wNT4KVL#w4WI#8EOd^a7nF~-OPb>L2 zbeg>!@O3?Z+v_6O^STqMQe__lBr^28(6#SqZLEPlZyNLkRio8v0omYaeEtN|!I?+^ zEvVBSlLrt^9MsJn)gMQC%2Q9t{MHrz3! zNU$U9*@ze{Jm2l>;70tV#_xf~VMoCMkXiRIk~px4-0sPXCh*yus_(s5=+Q~ti2!3Y8|<@ z>i2Suaig%I-8JGZq!VyhFu-uvAh&*&b_p}MX=10qOmWc%A9NWK{WYl~-tXE0Wv4eRlFgl^)r zGwh6nfvhcz*LD3zK}f}7(r%8O(W2N?!E{l-U)O@W3~ox}(5qnf_b>?S^ma^Q8!1BU zXYwNL1Djo!KrHzuy5_oGd`*#v6$u__kX}`E^aLcUc=NjWKB3>6Lf;K4QjF*sJWg$7 zoz!evFYFUYn8ih6H`5-0M&uG0u?g;?EE~)nsuhW z4ghss|B4p%-J%0a3pHE&gQsS{1ZLGQgUz)!gV4ugOIUJJPfiX2ZFF@AF?D6dJe0WtONLXDW$Kfsyko+buyT3A8IXI+Ra3-E-)au z9IPAdXsuX2%Y?EC5a#(9SkJx-r+{M3+OP9%<29n2_@|UtmDb{Z>%n=@+{1TCgwJwI0_jO%ihOWZ2YotGbk8 zDZQ`Ch#HLwByp%4v?E_b+KXe6P_);m$tX64U66{Dt{q4O$K`}hf{J@OUyF!-?Z=)% zaq~T>UoTio?b3YQ27~{)kf3BqwjQwNw26dZ?bQ9eJ$in(dQ`~1$^r&oZWD7`f!h%_ z!Azr=?H zJ2zx|j)CjkPOt~u1FJ}q)wBZ4Pa+}l&RXrh5T-_})!Mpp<%$Kt7s2dz4YZLCB0mG# zz+O37tLJP)as|c@dDZLAv}s(78D) zaz^D0VjsXCfX?Th4B-O}d{dL@Xx)&~X(WW>;=1cjfy|bjB|2+60BbG2xBpnqXh##Z ztBF`Zww2tLbG9nH;ZFBYxfy+53t*_Q>G`>!Hso7+?)6}F{~pw<7ZFcNDZ7G{p30I% z#0%i!cZ2Bz{can~Qd}n+D(v-Kiaa3KP2SdbJwO^l6E)%&Po?7Az-Zfd%!w)oG zzX+aD=T?B%v{pV3JUu&b3)!>w8j|k+5Lwr9_F;Y8I@rs*3z8p5LF?gRIj1Npe~3KR%e8tFb{sTK zXuWMq>dU1YL+q15nEUl$5AR7Z2z(ET==34Q7tTUzK7yvV2)xQqAcR5_%sYfPk-o2L-$q6eqX}+LXsyKR})tIH;ih zL`2-Xa^;FSDb6A*1#f){q~>(pdzvc;H=TsPQ(*G*K-W2jL<3IfGfUvUnQOFKEeqK~ zH|Rl*SMNM1LwFF`jxwp|xvzUnfFjXe%qF6|j1(@Y zgOHRX*AdVmSW4^(vaSepv_nK5)zu9e17~x?$a=;exY+OOz4o-G7B%KG;AS%%ZTT{1 z9<|=1A6)R;$Xc+O!DD*1Nqy%6lGODG3`X|BQ&W5rf$OY;$f&(h*R_>FP9TpSI;Z!5 z#>Fir!(eUn90=omN6_ML=^mR%h9)%rtGa$a2#u{o#3w=HWy9#&&@O01zZqoz{RaT6 zh0W$a^SJ80&w=&H8g!VI#=%YT?gbsu*zX3Lw|`tp+1L0ShZxa8WT*o7$^cSU%QaQk z-~7D?!QQx^1tCT|T7S;_-3Z5w#^g@q(MztQb#?sR8J_EW-5>+;L{M?ZYtJlP_kemo zhk}Xw!Jg#1V8G@c-^U6BkK|-s+XYxY*pP!bLNcYDad#JLny!O~%{~t%3y*?FmpLQ< zbSdTUN5qfuEE?AU_tP@6CB3KrFqJTkP zL_}y0t$>NgTMAq(CeVizVR7x*Q2dtuZ(`OMfSyLH)iU+ik$hJW-dP2(_x9Uw*Yor9 z*7aO(wOV^uu3Q1=y+^eyfa9arrIXcLtFl6$Mxw0MkrdlMn3bGQMZDJOg#jNJDk4_S3Tqz$zl=CO!aQ{j2Fu<3X- z$W{fIDV{2&{I(YH>e;hr51P%UF?B;k1$ow)ad8x~w|-L&!&;t$s&g)bkls|sBF-Lw({){60->KZ5Jqx9I*5d=OxiG1^)OQ0VY=`fwvR_@efD)2y-g5~c?52#2SLQ-vFl{5wHW}*ElczB^ZPoJ&cvc+jo0&_^Xk<+Z7V3Si1i`J892~0 ztoT{<4uM3DUIk&w4?rXS2@tVZ)_BwVF8B2JnP8dd zF_Nrf*uRa0s$EWSfMG*#=-z0Hoj_Mz*MAbssNX{#iRI>VXRd>#lrNW3{yBgj%dSGt za_H~M?zz7ZND`Hy>AoNrVZX5F@nn#V?=~OL-x$;cUr45T2nOU==jZ3qY&K^AEY8o* zAL*zilZSf2q~t+RqqR#uXtuB=$YmDWFRPVJ$X~cMa9{6nP)hlDqt$A)=jZ3^X0r(- zNDf%@{{)C>}^kEmD&8RvC8qjabVVwsZi+k*jBSn-iYGDm& z0gOaMpC)xtpPvlYY$8~bd=%{4*+QNy-PV{Kf*anD<5RK;SmV17;7dVOjyC9|A8DbP z8EKM;3+aX>Y#>b0w_`E!pem*Ojsl8bYD`aSu`UGRvlS5bTt&9L*myZJvEi=@k9gXX zqcY^(NeFU~!%&8(HX_wmW{^>}=jJIBQa^tlT+eM8 z{C*Je=wut7)$e^I+C|k+40-o}MrR7ZFEob-y2qy?wJiO)6=WO8anOjn7xg$;3$!x} z5E+^bp#YJm(KxDi?bXDL50M(M9#;!%xOCDerMMn@5x|!;e>b(R{v?QKTn!!c3`%Rc zPppAFS;NwMkDJY=o4*gVjts4?21O3;>ABaC%+O7+PClm~>UkvJ!EH5$UEk2&en-zV z8e}mp>Do5(o5+?2Gtm9>JrG8{T}bkKUAAi%0D>8!4YvtJCheGQYnHf6Q)9>^#>~rM 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 response.json()) .then(({data}) => { + console.log(data) // colorList = data.colors; const {image} = data; - assetsList.image = "https://management.beanstalkedu.com/assets/" + image; // + "?width=450"; + assetsList.image = "https://game-du.teachertrainingkolkata.in/assets/" + image; // + "?width=450"; + console.log(assetsList) + const config = { type: Phaser.AUTO, width: window.innerWidth, @@ -109,7 +112,7 @@ import Layout from '../../layouts/Layout.astro'; function create() { const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - fetch(`https://management.beanstalkedu.com/items/game_drawing/${encodeURIComponent(paramsID)}`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing/${encodeURIComponent(paramsID)}`) .then(response => response.json()) .then(({ data }) => { // console.log(data.colors) diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro index 5c2cb9a..b162770 100644 --- a/src/pages/drawing/v2.astro +++ b/src/pages/drawing/v2.astro @@ -26,10 +26,12 @@ import Layout from '../../layouts/Layout.astro'; downloadHeight = 200; learningWidth = 200; learningHeight = 365 - image1Width = 4; + image1Width = 3.7; image1Height = 2.5; - image2Width = 0; - image2Height = 0; + image2Width = 2; + image2Right = 65; + image2Height = 2; + image2Bottom = 110; } else { submitWidth = 380; submitHeight = 95; @@ -40,9 +42,11 @@ import Layout from '../../layouts/Layout.astro'; learningWidth = 450; learningHeight = 350; image1Width = 4; - image1Height = 0; - image2Width = 0; - image2Height = 0; + image1Height = 1.8; + image2Width = 2; + image2Right = 400; + image2Height = 1.8; + image2Bottom = 0; } var assetsList = {} var snapshotButton; @@ -117,7 +121,9 @@ import Layout from '../../layouts/Layout.astro'; this.load.image('image2', assetsList.image2); this.load.image('topLogo', '/assets/top_logo.png'); this.load.svg('buttonIcons', '/assets/svg/button-icon.svg'); - this.load.svg('cursorImage', '/assets/svg/pencil.svg') + this.load.svg('cursorImage', '/assets/svg/pencil.svg'); + this.load.image('waxTexture', '/assets/texture.png'); + } function create() { @@ -192,23 +198,15 @@ import Layout from '../../layouts/Layout.astro'; // this.add.text(customWidth / 30, 0, "Drawing", textStyle); // this.add.image(customWidth / 2 * 1.6 - 0.5, 25, 'topLogo'); } - // image1Width - // image1Height - // image2Width - // image2Height const outlineImage1 = this.add.image(customWidth / image1Width, customHeight / image1Height, 'image1'); + const outlineImage2 = this.add.image(customWidth / image2Width + image2Right, customHeight / image2Height + image2Bottom, 'image2'); if(isMobile){ - outlineImage1.setDepth(-1).setScale(0.33); + outlineImage1.setDepth(1).setScale(0.28); + outlineImage2.setDepth(1).setScale(0.28); } else{ - outlineImage1.setDepth(-1).setScale(0.65); + outlineImage1.setDepth(1).setScale(0.65); + outlineImage2.setDepth(1).setScale(0.65); } - const outlineImage2 = this.add.image(customWidth / image2Width, customHeight / image2Height, 'image2'); - if(isMobile){ - outlineImage2.setDepth(-1).setScale(0.33); - } else{ - outlineImage2.setDepth(-1).setScale(0.65); - } - graphics = this.add.graphics(); const colorContainer = document.createElement('div'); colorContainer.style.position = 'absolute'; @@ -451,7 +449,8 @@ import Layout from '../../layouts/Layout.astro'; // graphics.clear(); }); } - function startDrawing(x, y) { + + function startDrawing(x, y, t) { if (!isErasing) { graphics.lineStyle(brushSize * 2, Phaser.Display.Color.HexStringToColor(defaultColor).color); } else { diff --git a/src/pages/image.astro b/src/pages/image.astro new file mode 100644 index 0000000..4bac170 --- /dev/null +++ b/src/pages/image.astro @@ -0,0 +1,20 @@ +--- + const planResp = await fetch('https://management.beanstalkedu.com/items/game_drawing'); + const planRespJson = await planResp.json(); + const data = planRespJson.data; + console.log(data) +--- +

+ \ No newline at end of file From 9fc50957180a3751eddd7bec7543cff44b837600 Mon Sep 17 00:00:00 2001 From: dev sp Date: Fri, 29 Dec 2023 11:23:33 +0000 Subject: [PATCH 11/42] h --- src/pages/cross/{index.astro => v1.astro} | 0 src/pages/drag/index.astro | 6 +++--- src/pages/drawing/index.astro | 4 ++-- src/pages/drawing/v2.astro | 6 +++--- src/pages/tick/v1.astro | 4 ++-- src/pages/tick/v2.astro | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) rename src/pages/cross/{index.astro => v1.astro} (100%) diff --git a/src/pages/cross/index.astro b/src/pages/cross/v1.astro similarity index 100% rename from src/pages/cross/index.astro rename to src/pages/cross/v1.astro diff --git a/src/pages/drag/index.astro b/src/pages/drag/index.astro index 4f9e038..b0713a3 100644 --- a/src/pages/drag/index.astro +++ b/src/pages/drag/index.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://management.beanstalkedu.com/items/game_drag/${encodeURIComponent(paramsID)}`) + const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag/${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; @@ -154,7 +154,7 @@ import Layout from '../../layouts/Layout.astro'; } else{ imageCustomWidth = "?width=100"; } - const assetsURL = "https://management.beanstalkedu.com/assets/" + const assetsURL = "https://game-du.teachertrainingkolkata.in/assets/" assetsList.left_image1 = assetsURL + left_image1 + imageCustomWidth; assetsList.left_image2 = assetsURL + left_image2 + imageCustomWidth; assetsList.left_image3 = assetsURL + left_image3 + imageCustomWidth; @@ -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://management.beanstalkedu.com/items/game_drag/${encodeURIComponent(paramsID)}`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({ data }) => { // console.log(data) diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index 0e75e62..67db276 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -61,7 +61,7 @@ import Layout from '../../layouts/Layout.astro'; const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing/${encodeURIComponent(paramsID)}`) + const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({data}) => { console.log(data) @@ -112,7 +112,7 @@ import Layout from '../../layouts/Layout.astro'; function create() { const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing/${encodeURIComponent(paramsID)}`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({ data }) => { // console.log(data.colors) diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro index b162770..182aa28 100644 --- a/src/pages/drawing/v2.astro +++ b/src/pages/drawing/v2.astro @@ -74,7 +74,7 @@ import Layout from '../../layouts/Layout.astro'; const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing_v2/${encodeURIComponent(paramsID)}`) + const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing_v2/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({data}) => { colorList = data.colors; @@ -129,7 +129,7 @@ import Layout from '../../layouts/Layout.astro'; function create() { const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing_v2/${encodeURIComponent(paramsID)}`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing_v2/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({ data }) => { // console.log(data.colors) @@ -319,7 +319,7 @@ import Layout from '../../layouts/Layout.astro'; // Create the Eraser button const eraserButton = document.createElement('button'); // eraserButton.textContent = 'Eraser'; - eraserButton.innerHTML = ' '; + eraserButton.innerHTML = ''; eraserButton.style.color = 'blue'; eraserButton.style.width = 'fit-content'; eraserButton.style.marginRight = '15px'; diff --git a/src/pages/tick/v1.astro b/src/pages/tick/v1.astro index d8f94d0..5fb6d0c 100644 --- a/src/pages/tick/v1.astro +++ b/src/pages/tick/v1.astro @@ -72,7 +72,7 @@ import Layout from "../../layouts/Layout.astro"; const paramsID = params.get('id'); let gameData = null; - fetch(`https://management.beanstalkedu.com/items/game_tick_variant1/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_tick_variant1/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(res => res.json()) .then(data => { gameData = data.data; @@ -99,7 +99,7 @@ import Layout from "../../layouts/Layout.astro"; document.getElementById('LearningArea').innerHTML = gameData.LearningArea; document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; - const assetsURL = 'https://management.beanstalkedu.com/assets/'; + const assetsURL = 'https://game-du.teachertrainingkolkata.in/assets/'; for (let i = 1; i <= 6; i++) { const imageId = `image${i}`; document.getElementById(imageId).src = assetsURL + gameData[imageId]; diff --git a/src/pages/tick/v2.astro b/src/pages/tick/v2.astro index 105b739..b8edd14 100644 --- a/src/pages/tick/v2.astro +++ b/src/pages/tick/v2.astro @@ -89,7 +89,7 @@ import Layout from "../../layouts/Layout.astro"; const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - fetch(`https://management.beanstalkedu.com/items/game_tick_variant2/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_tick_variant2/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(res => res.json()) .then(data => { gameData = data.data; @@ -124,7 +124,7 @@ import Layout from "../../layouts/Layout.astro"; } document.getElementById('LearningArea').innerHTML = gameData.LearningArea; document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; - const assetsURL = 'https://management.beanstalkedu.com/assets/'; + const assetsURL = 'https://game-du.teachertrainingkolkata.in/assets/'; for (let i = 1; i <= 9; i++) { const imageId = `image${i}`; document.getElementById(imageId).src = assetsURL + gameData[imageId]; From f2c8d16cb60c7bb2daca9c6e1c9e49ebde262c6b Mon Sep 17 00:00:00 2001 From: dev sp Date: Fri, 29 Dec 2023 13:45:01 +0000 Subject: [PATCH 12/42] change pencile in drawing game --- src/pages/cross/v1.astro | 12 +- src/pages/cross/v2.astro | 269 ++++++++++++++++++++++++++++++++++ src/pages/drawing/index.astro | 19 ++- 3 files changed, 287 insertions(+), 13 deletions(-) create mode 100644 src/pages/cross/v2.astro diff --git a/src/pages/cross/v1.astro b/src/pages/cross/v1.astro index 10759c8..93cebc8 100644 --- a/src/pages/cross/v1.astro +++ b/src/pages/cross/v1.astro @@ -7,7 +7,7 @@ import Layout from "../../layouts/Layout.astro";
-

Tick

+

Cross

@@ -72,7 +72,7 @@ import Layout from "../../layouts/Layout.astro"; const paramsID = params.get('id'); let gameData = null; - fetch(`https://management.beanstalkedu.com/items/game_tick_variant1/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_cross_varient1/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(res => res.json()) .then(data => { gameData = data.data; @@ -99,7 +99,7 @@ import Layout from "../../layouts/Layout.astro"; document.getElementById('LearningArea').innerHTML = gameData.LearningArea; document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; - const assetsURL = 'https://management.beanstalkedu.com/assets/'; + const assetsURL = 'https://game-du.teachertrainingkolkata.in/assets/'; for (let i = 1; i <= 6; i++) { const imageId = `image${i}`; document.getElementById(imageId).src = assetsURL + gameData[imageId]; @@ -112,12 +112,12 @@ import Layout from "../../layouts/Layout.astro"; if (checkbox.checked) { if (gameData[id.replace('image', 'a')] === true) { - element.classList.add('redBorder'); - } else { element.classList.add('greenBorder'); + } else { + element.classList.add('redBorder'); } } else { - element.classList.remove('redBorder', 'greenBorder'); + element.classList.remove('greenBorder', 'redBorder'); } } let url = window.location.href; diff --git a/src/pages/cross/v2.astro b/src/pages/cross/v2.astro new file mode 100644 index 0000000..ff31de7 --- /dev/null +++ b/src/pages/cross/v2.astro @@ -0,0 +1,269 @@ +--- +import Layout from "../../layouts/Layout.astro"; +--- + +
+
+
+
+
+

Cross

+ +
+
+

+

+
+

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

+ +
+
+
+
+
+
+
+ + diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index 67db276..d8ad63c 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -259,7 +259,7 @@ import Layout from '../../layouts/Layout.astro'; // ${color} // Create the SVG element with dynamic fill color if (!isMobile) { - pencilSize = '40px'; + pencilSize = '150px'; button.style.width = `${buttonSize}px`; button.style.height = `${buttonSize}px`; } else { @@ -267,10 +267,12 @@ import Layout from '../../layouts/Layout.astro'; button.style.width = `45px`; button.style.height = `45px`; } - button.innerHTML = ` `; - button.style.boxShadow = '5px 10px 30px #7c4c2390'; - button.style.borderRadius = '20%'; - button.style.marginRight = `${buttonSpacing}px`; + if(isMobile){ + button.innerHTML = ` `; + } else{ + button.innerHTML = ` ` + } + button.style.marginRight = `${buttonSpacing}px`; button.addEventListener('click', () => { // Remove the border from the previously selected button, if any if (selectedButton) { @@ -283,14 +285,17 @@ import Layout from '../../layouts/Layout.astro'; // Set the new selected color selectedColor = color; // Add a border or tick mark to indicate the selected color to the current button - button.style.border = "2px solid"; - button.style.borderColor = color; button.style.scale = '1.1'; if(!isMobile){ button.style.transform = 'translateX(0.75rem)'; button.style.transition = 'transform 0.6s ease'; // Add this line for a 0.3 second duration button.style.marginTop = '5px'; button.style.marginBottom = '5px'; + } else{ + button.style.border = "2px solid"; + button.style.borderColor = color; + button.style.boxShadow = '5px 10px 30px #7c4c2390'; + button.style.borderRadius = '20%'; } // Update the selectedButton variable to the current button selectedButton = button; From a0a7234ef3fb1eb381627de49eab9bdc2bb5c596 Mon Sep 17 00:00:00 2001 From: dev sp Date: Fri, 29 Dec 2023 16:01:29 +0000 Subject: [PATCH 13/42] new tick gamje --- public/assets/customBG.jpg | Bin 0 -> 265321 bytes src/pages/tick/v3.astro | 220 +++++++++++++++++++++++++++++++++++++ 2 files changed, 220 insertions(+) create mode 100644 public/assets/customBG.jpg create mode 100644 src/pages/tick/v3.astro diff --git a/public/assets/customBG.jpg b/public/assets/customBG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae83eaea24c5b7a3671d59316b667303f78d1d17 GIT binary patch literal 265321 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 T`fg;eAlQ7Km;U) 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

E$})Y0S{luu|0Hgs!flfpJO9QOx|)KKXca!Liu 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 literal 0 HcmV?d00001 diff --git a/src/pages/tick/v3.astro b/src/pages/tick/v3.astro new file mode 100644 index 0000000..a2d6e60 --- /dev/null +++ b/src/pages/tick/v3.astro @@ -0,0 +1,220 @@ +--- +import Layout from "../../layouts/Layout.astro"; +--- + + +

+
+
+
+
+

Tick

+ +
+
+

+

+
+
+ +

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

+ +
+
+
+
+
+
+ + + From 70bc2451d4051cf6475d8e8130771768175c1af3 Mon Sep 17 00:00:00 2001 From: dev sp Date: Sat, 30 Dec 2023 15:30:17 +0000 Subject: [PATCH 14/42] last worked in drag v2 --- public/assets/svg/retry.svg | 1 + src/pages/drag/v2.astro | 80 +++++++++++++++++++---------------- src/pages/drawing/index.astro | 8 +++- src/pages/drawing/v2.astro | 43 ++++++++++++------- src/pages/tick/v3.astro | 18 ++++---- 5 files changed, 88 insertions(+), 62 deletions(-) create mode 100644 public/assets/svg/retry.svg diff --git a/public/assets/svg/retry.svg b/public/assets/svg/retry.svg new file mode 100644 index 0000000..4aa9f52 --- /dev/null +++ b/public/assets/svg/retry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/drag/v2.astro b/src/pages/drag/v2.astro index 5273deb..af8bbc7 100644 --- a/src/pages/drag/v2.astro +++ b/src/pages/drag/v2.astro @@ -62,8 +62,8 @@ import Layout from '../../layouts/Layout.astro'; noticeHeight = 0; buttonWidth = 67; buttonHeight = 0; - retryButtonWidth = window.innerWidth / 2 - 50; - retryButtonHeight = window.innerHeight - 70; + retryButtonWidth = window.innerWidth / 2 - 140; + retryButtonHeight = window.innerHeight - 50; leftTargetZoneW = window.innerWidth / 6; rightTargetZoneW = window.innerWidth * 0.9 - 40; } else { @@ -79,6 +79,8 @@ import Layout from '../../layouts/Layout.astro'; let submitButton; let formattedDateTime; let shortUniqueID; + let allElement = element1, element2, element3, element4, element5, element6, element7, element8; + allElement.setVisible(false) gameResult = []; window.onload = function() { // Get the current date and time @@ -190,7 +192,7 @@ import Layout from '../../layouts/Layout.astro'; }, ]; // console.log(blockMatches.blockName, blockMatches.targetName) - var assetsList = {} + 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)}`) @@ -203,14 +205,15 @@ import Layout from '../../layouts/Layout.astro'; imageCustomWidth = "?width=100"; } const assetsURL = "https://management.beanstalkedu.com/assets/" - assetsList.left_image1 = assetsURL + left_image1 + imageCustomWidth; - assetsList.left_image2 = assetsURL + left_image2 + imageCustomWidth; - assetsList.left_image3 = assetsURL + left_image3 + imageCustomWidth; - assetsList.left_image4 = assetsURL + left_image4 + imageCustomWidth; - assetsList.right_image1 = assetsURL + right_image1 + imageCustomWidth; - assetsList.right_image2 = assetsURL + right_image2 + imageCustomWidth; - assetsList.right_image3 = assetsURL + right_image3 + imageCustomWidth; - assetsList.right_image4 = assetsURL + right_image4 + imageCustomWidth; + 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; + // console.log(assetsList.left_image1) const config = { type: Phaser.AUTO, width: window.innerWidth, @@ -295,45 +298,47 @@ import Layout from '../../layouts/Layout.astro'; this.load.image("topMatch", "/assets/top_match.jpg"); this.load.image("topLogo", "/assets/top_logo.jpg"); this.load.image("tick", '/assets/tick.png'); + this.load.image("retryIcon", "/assets/svg/retry.svg") // this.load.image("bg", '/assets/bgwhite.jpg'); // this.load.image("target1", assetsList.right_image1); // this.load.image("target2", '/assets/hay.png'); // this.load.image("target3", '/assets/mat.png'); // this.load.image("target4", '/assets/star.png'); this.load.image("border", '/assets/squar.png'); - this.load.spritesheet("blocks1", assetsList.right_image1,{ + element1 = this.load.spritesheet("blocks1", assetsList.element5,{ frameWidth: 100, frameHeight: 100, }); - this.load.spritesheet("blocks2", assetsList.right_image2,{ + element2 = this.load.spritesheet("blocks2", assetsList.element6,{ frameWidth: 100, frameHeight: 100, }); - this.load.spritesheet("blocks3", assetsList.right_image3,{ + element3 = this.load.spritesheet("blocks3", assetsList.element7,{ frameWidth: 100, frameHeight: 100, }); - this.load.spritesheet("blocks4", assetsList.right_image4,{ + element4 =this.load.spritesheet("blocks4", assetsList.element8,{ frameWidth: 100, frameHeight: 100, }); - this.load.spritesheet("blocks5", assetsList.left_image1,{ + element5 = this.load.spritesheet("blocks5", assetsList.element1,{ frameWidth: 100, frameHeight: 100, }); - this.load.spritesheet("blocks6", assetsList.left_image2, { + element6 = this.load.spritesheet("blocks6", assetsList.element2, { frameWidth: 100, frameHeight: 100, }); - this.load.spritesheet("blocks7", assetsList.left_image3, { + element7 = this.load.spritesheet("blocks7", assetsList.element3, { frameWidth: 100, frameHeight: 100, }); - this.load.spritesheet("blocks8", assetsList.left_image4, { + element8 = this.load.spritesheet("blocks8", assetsList.element4, { frameWidth: 100, frameHeight: 100, }); } + create() { const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); @@ -430,49 +435,49 @@ import Layout from '../../layouts/Layout.astro'; // this.add.image(displayW * 0.9-43, 680, "border").setAlpha(0.4).setScale(0.65); const blocks = [ { - x: displayW / 15 - 15, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks1", id: "block1", }, { - x: displayW / 15 - 15 + 120, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks2", id: "block2", }, { - x: displayW / 15 - 15 + 240, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks3", id: "block3", }, { - x: displayW / 15 - 15 + 360, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks4", id: "block4", }, { - x: displayW / 15 - 15 + 480, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks5", id: "block5", }, { - x: displayW / 15 - 15 + 600, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks6", id: "block6", }, { - x: displayW / 15 - 15 + 720, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks7", id: "block7", }, { - x: displayW / 15 - 15 + 840, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks8", id: "block8", @@ -489,7 +494,7 @@ import Layout from '../../layouts/Layout.astro'; blocks.forEach((block, index) => { const newBlock = this.add.sprite(block.x, block.y, block.textureKey, 10).setOrigin(0, 0).setInteractive({ draggable: true }).setScale(1); - this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setAlpha(0.3); + // this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setAlpha(0.3); newBlock.on("drag", (pointer, dragX, dragY) => { newBlock.setScale(1.3); newBlock.x = dragX; @@ -530,13 +535,15 @@ import Layout from '../../layouts/Layout.astro'; displayResult(droppedBlocks); } }); - }); - let retryButton = this.add.text(retryButtonWidth, retryButtonHeight, 'Reset', { - font: '600 30px Quicksand', - fill: '#fff', - backgroundColor: 'blue', - padding: { x: 20, y: 10 }, - }) + }); + + // let retryButton = this.add.text(retryButtonWidth, retryButtonHeight, 'Reset', { + // font: '600 30px Quicksand', + // fill: '#fff', + // backgroundColor: 'blue', + // padding: { x: 20, y: 10 }, + // }) + let retryButton = this.add.image(retryButtonWidth, retryButtonHeight, 'retryIcon') retryButton.setInteractive().on('pointerdown', () => { window.location.reload(); }) @@ -552,13 +559,14 @@ import Layout from '../../layouts/Layout.astro'; }; let score = 0; let counter = 0; + let bottomElement = 0; const isMatch = (blockName, targetName) => { if(isMatch){ counter++; // console.log(counter) - if(counter === 4){ + if(counter === 8){ const overlap = document.getElementById("overlap"); overlap.style.display = "block"; console.log(counter) diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index d8ad63c..9c4ad6d 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -106,7 +106,7 @@ import Layout from '../../layouts/Layout.astro'; this.load.image('outline', assetsList.image); this.load.image('topLogo', '/assets/top_logo.png'); this.load.svg('buttonIcons', '/assets/svg/button-icon.svg'); - this.load.svg('cursorImage', '/assets/svg/pencil.svg') + this.load.svg('cursorImage', '/assets/svg/pencil.svg'); } function create() { @@ -383,13 +383,17 @@ import Layout from '../../layouts/Layout.astro'; }); // Add the Clear and Eraser buttons to the container buttonsContainer.appendChild(clearButton); - buttonsContainer.appendChild(eraserButton); + // buttonsContainer.appendChild(eraserButton).setVisible; const sliderContainer = document.createElement('div'); sliderContainer.className = 'slider-container'; // sliderContainer.style.position = 'absolute'; // sliderContainer.style.top = '25%'; sliderContainer.style.left = '100%'; + if(!isMobile){ + sliderContainer.style.marginLeft = '-75px' + sliderContainer.style.marginTop = '15px' + } // Create the slider const slider = document.createElement('input'); diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro index 182aa28..e2fb7c4 100644 --- a/src/pages/drawing/v2.astro +++ b/src/pages/drawing/v2.astro @@ -226,7 +226,7 @@ import Layout from '../../layouts/Layout.astro'; if(!isMobile){ colorButtonsContainer.style.flexDirection = 'column'; } - const buttonX = 30; + const buttonX = 300; // const colorPaletteY = drawingZone.y - 20; let selectedButton = null; @@ -247,11 +247,15 @@ import Layout from '../../layouts/Layout.astro'; button.style.width = `45px`; button.style.height = `45px`; } - button.innerHTML = ` `; - button.style.boxShadow = '5px 10px 30px #7c4c2390'; - button.style.borderRadius = '20%'; + if(isMobile){ + button.innerHTML = ` `; + button.style.boxShadow = '5px 10px 30px #7c4c2390'; + button.style.borderRadius = '20%'; + } else{ + button.innerHTML = ` ` + } button.style.marginRight = `${buttonSpacing}px`; - button.addEventListener('click', () => { + button.addEventListener('click', () => { if (selectedButton) { selectedButton.style.border = 'none'; selectedButton.style.scale = '1'; @@ -259,15 +263,17 @@ import Layout from '../../layouts/Layout.astro'; selectedButton.style.marginTop = '0px'; selectedButton.style.marginBottom = '0px'; } + if(isMobile){ + button.style.border = "2px solid"; + button.style.borderColor = color; + } defaultColor = color; - button.style.border = "2px solid"; - button.style.borderColor = color; button.style.scale = '1.1'; if(!isMobile){ button.style.transform = 'translateX(0.75rem)'; button.style.transition = 'transform 0.6s ease'; - button.style.marginTop = '5px'; - button.style.marginBottom = '5px'; + // button.style.marginTop = '5px'; + // button.style.marginBottom = '5px'; } selectedButton = button; }); @@ -290,12 +296,14 @@ import Layout from '../../layouts/Layout.astro'; buttonsContainer.style.marginTop = '30px'; if(!isMobile){ // buttonsContainer.style.position = 'fixed'; - buttonsContainer.style.top = '25%'; + buttonsContainer.style.top = '13%'; buttonsContainer.style.flexDirection = 'column'; - buttonsContainer.style.marginLeft = '60px'; + buttonsContainer.style.marginLeft = '-20px'; buttonsContainer.style.marginTop = '0%'; - } - buttonsContainer.style.left = '20px'; + } else{ + buttonsContainer.style.left = '-20px'; + } + document.body.appendChild(buttonsContainer); // Create the Clear button const clearButton = document.createElement('button'); @@ -303,7 +311,7 @@ import Layout from '../../layouts/Layout.astro'; // clearButton.style.border = '3px solid blue'; clearButton.style.color = 'blue'; clearButton.style.width = 'fit-content'; - clearButton.style.marginRight = '10px'; + clearButton.style.marginLeft = '30px'; if(isMobile){ clearButton.style.padding = '2px 8px'; buttonsContainer.style.top = '17%'; @@ -331,6 +339,7 @@ import Layout from '../../layouts/Layout.astro'; eraserButton.style.padding = '5px 5px'; eraserButton.style.marginTop = '15px'; eraserButton.style.marginBottom = '15px'; + eraserButton.style.marginLeft = '30px'; } eraserButton.style.fontWeight = 'bold'; eraserButton.style.borderRadius = '20%'; @@ -355,7 +364,11 @@ import Layout from '../../layouts/Layout.astro'; const sliderContainer = document.createElement('div'); sliderContainer.className = 'slider-container'; // sliderContainer.style.position = 'absolute'; - // sliderContainer.style.top = '25%'; + if(isMobile){ + sliderContainer.style.marginTop = '10px'; + } else{ + sliderContainer.style.marginLeft = '20px'; + } sliderContainer.style.left = '100%'; // Create the slider diff --git a/src/pages/tick/v3.astro b/src/pages/tick/v3.astro index a2d6e60..1d45d58 100644 --- a/src/pages/tick/v3.astro +++ b/src/pages/tick/v3.astro @@ -66,15 +66,15 @@ import Layout from "../../layouts/Layout.astro"; gameData = data.data; console.log(gameData) document.getElementById("gameDescription").innerHTML = gameData.description; - if(gameData.label1){ - document.getElementById("label1").innerHTML = gameData.label1; - } - if(gameData.label2){ - document.getElementById("label2").innerHTML = gameData.label2; - } - if(gameData.label3){ - document.getElementById("label3").innerHTML = gameData.label3; - } + // if(gameData.label1){ + // document.getElementById("label1").innerHTML = gameData.label1; + // } + // if(gameData.label2){ + // document.getElementById("label2").innerHTML = gameData.label2; + // } + // if(gameData.label3){ + // document.getElementById("label3").innerHTML = gameData.label3; + // } document.getElementById('LearningArea').innerHTML = gameData.LearningArea; document.getElementById('LearningSubArea').innerHTML = gameData.LearningSubArea; From 8b576052185e8a1fb5d985ef11d87b7033561c0b Mon Sep 17 00:00:00 2001 From: dev sp Date: Mon, 1 Jan 2024 14:56:38 +0000 Subject: [PATCH 15/42] new change --- src/pages/drawing/v3.astro | 576 +++++++++++++++++++++++++++++++++++++ 1 file changed, 576 insertions(+) create mode 100644 src/pages/drawing/v3.astro diff --git a/src/pages/drawing/v3.astro b/src/pages/drawing/v3.astro new file mode 100644 index 0000000..0b11026 --- /dev/null +++ b/src/pages/drawing/v3.astro @@ -0,0 +1,576 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ + + \ No newline at end of file From f26075d2367080ee69742e865926d79dbe81f101 Mon Sep 17 00:00:00 2001 From: dev sp Date: Tue, 2 Jan 2024 14:18:38 +0000 Subject: [PATCH 16/42] worked on various pages --- src/pages/cross/v1.astro | 26 ++++++++++++-------- src/pages/cross/v2.astro | 32 +++++++++++++++---------- src/pages/drag/index.astro | 6 ++--- src/pages/drag/v2.astro | 45 ++++++++++++++++++++--------------- src/pages/drawing/index.astro | 4 ++-- src/pages/drawing/v2.astro | 4 ++-- src/pages/drawing/v3.astro | 4 ++-- src/pages/tick/v1.astro | 26 ++++++++++++-------- src/pages/tick/v2.astro | 31 ++++++++++++++---------- src/pages/tick/v3.astro | 17 +++++++++---- 10 files changed, 116 insertions(+), 79 deletions(-) diff --git a/src/pages/cross/v1.astro b/src/pages/cross/v1.astro index 93cebc8..fb74e4e 100644 --- a/src/pages/cross/v1.astro +++ b/src/pages/cross/v1.astro @@ -10,10 +10,10 @@ import Layout from "../../layouts/Layout.astro";

Cross

-
+

@@ -22,39 +22,39 @@ import Layout from "../../layouts/Layout.astro";

- + - +
- + - +
- + - +
@@ -96,8 +96,8 @@ import Layout from "../../layouts/Layout.astro"; if(gameData.label6){ document.getElementById("label6").innerHTML = gameData.label6; } - document.getElementById('LearningArea').innerHTML = gameData.LearningArea; - document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; + // document.getElementById('LearningArea').innerHTML = gameData.LearningArea; + // document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; const assetsURL = 'https://game-du.teachertrainingkolkata.in/assets/'; for (let i = 1; i <= 6; i++) { @@ -191,6 +191,11 @@ import Layout from "../../layouts/Layout.astro"; body{ font-family: Quicksand; } + input.largerCheckbox { + width: 40px; + height: 40px; + cursor: pointer; + } .greenBorder{ border: 4px solid #008000; border-radius: 10%; @@ -199,6 +204,7 @@ import Layout from "../../layouts/Layout.astro"; .redBorder{ border: 4px solid red; border-radius: 10%; + transition: border 0.5s, border-color 0.3s, transform 6s; } #image1, #image2, #image3, #image4, #image5, #image6{ width: 150px; diff --git a/src/pages/cross/v2.astro b/src/pages/cross/v2.astro index ff31de7..8686ae6 100644 --- a/src/pages/cross/v2.astro +++ b/src/pages/cross/v2.astro @@ -10,10 +10,10 @@ import Layout from "../../layouts/Layout.astro";

Cross

-
+

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

- + - + - +
- + - + - +
- + - + - +
@@ -122,8 +122,8 @@ import Layout from "../../layouts/Layout.astro"; if(gameData.label9){ document.getElementById("label9").innerHTML = gameData.label9; } - document.getElementById('LearningArea').innerHTML = gameData.LearningArea; - document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; + // document.getElementById('LearningArea').innerHTML = gameData.LearningArea; + // document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; const assetsURL = 'https://game-du.teachertrainingkolkata.in/assets/'; for (let i = 1; i <= 9; i++) { const imageId = `image${i}`; @@ -225,6 +225,11 @@ import Layout from "../../layouts/Layout.astro"; body{ font-family: Quicksand; } + input.largerCheckbox { + width: 40px; + height: 40px; + cursor: pointer; + } .greenBorder{ border: 4px solid #008000; border-radius: 10%; @@ -233,6 +238,7 @@ import Layout from "../../layouts/Layout.astro"; .redBorder{ border: 4px solid red; border-radius: 10%; + transition: border 0.5s, border-color 0.3s, transform 6s; } #image1, #image2, #image3, #image4, #image5, #image6, #image7, #image8, #image9{ width: 150px; diff --git a/src/pages/drag/index.astro b/src/pages/drag/index.astro index b0713a3..a0ef3aa 100644 --- a/src/pages/drag/index.astro +++ b/src/pages/drag/index.astro @@ -299,12 +299,12 @@ import Layout from '../../layouts/Layout.astro'; const baseFontSize = 30; // Calculate responsive font size based on screen width const responsiveFontSize = (window.innerWidth / 950) * baseFontSize; // Adjust 800 to your desired reference width - const descrptText = this.add.text(screenCenterX, 95, data.description, { + const descrptText = this.add.text(screenCenterX, 76, data.description, { font: ` ${responsiveFontSize}px Quicksand`, fill: '#7c4c23', }).setOrigin(0.5); - 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); + // 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); diff --git a/src/pages/drag/v2.astro b/src/pages/drag/v2.astro index af8bbc7..6eafb06 100644 --- a/src/pages/drag/v2.astro +++ b/src/pages/drag/v2.astro @@ -79,8 +79,16 @@ import Layout from '../../layouts/Layout.astro'; let submitButton; let formattedDateTime; let shortUniqueID; - let allElement = element1, element2, element3, element4, element5, element6, element7, element8; - allElement.setVisible(false) + 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) gameResult = []; window.onload = function() { // Get the current date and time @@ -209,10 +217,10 @@ import Layout from '../../layouts/Layout.astro'; 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; + assetsList.element5 = assetsURL + right_image1 + imageCustomWidth; + assetsList.element6 = assetsURL + right_image2 + imageCustomWidth; + assetsList.element7 = assetsURL + right_image3 + imageCustomWidth; + assetsList.element8 = assetsURL + right_image4 + imageCustomWidth; // console.log(assetsList.left_image1) const config = { type: Phaser.AUTO, @@ -305,35 +313,35 @@ import Layout from '../../layouts/Layout.astro'; // this.load.image("target3", '/assets/mat.png'); // this.load.image("target4", '/assets/star.png'); this.load.image("border", '/assets/squar.png'); - element1 = this.load.spritesheet("blocks1", assetsList.element5,{ + this.load.spritesheet("blocks1", assetsList.element5,{ frameWidth: 100, frameHeight: 100, }); - element2 = this.load.spritesheet("blocks2", assetsList.element6,{ + this.load.spritesheet("blocks2", assetsList.element6,{ frameWidth: 100, frameHeight: 100, }); - element3 = this.load.spritesheet("blocks3", assetsList.element7,{ + this.load.spritesheet("blocks3", assetsList.element7,{ frameWidth: 100, frameHeight: 100, }); - element4 =this.load.spritesheet("blocks4", assetsList.element8,{ + this.load.spritesheet("blocks4", assetsList.element8,{ frameWidth: 100, frameHeight: 100, }); - element5 = this.load.spritesheet("blocks5", assetsList.element1,{ + this.load.spritesheet("blocks5", assetsList.element1,{ frameWidth: 100, frameHeight: 100, }); - element6 = this.load.spritesheet("blocks6", assetsList.element2, { + this.load.spritesheet("blocks6", assetsList.element2, { frameWidth: 100, frameHeight: 100, }); - element7 = this.load.spritesheet("blocks7", assetsList.element3, { + this.load.spritesheet("blocks7", assetsList.element3, { frameWidth: 100, frameHeight: 100, }); - element8 = this.load.spritesheet("blocks8", assetsList.element4, { + this.load.spritesheet("blocks8", assetsList.element4, { frameWidth: 100, frameHeight: 100, }); @@ -355,8 +363,8 @@ import Layout from '../../layouts/Layout.astro'; font: ` ${responsiveFontSize}px Quicksand`, fill: '#7c4c23', }).setOrigin(0.5); - 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); + // 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); @@ -483,6 +491,7 @@ import Layout from '../../layouts/Layout.astro'; id: "block8", }, ]; + // console.log('test blocks',blocks[0]) const droppedBlocks = []; const targetZoneBorders = []; targetZones.forEach((targetZone) => { @@ -491,9 +500,8 @@ import Layout from '../../layouts/Layout.astro'; targetZoneBorders.push(targetBorder); targetZone.block = null; }), - blocks.forEach((block, index) => { - const newBlock = this.add.sprite(block.x, block.y, block.textureKey, 10).setOrigin(0, 0).setInteractive({ draggable: true }).setScale(1); + const newBlock = this.add.sprite(block.x, block.y, block.textureKey, 0).setOrigin(0, 0).setInteractive({ draggable: true }).setScale(1); // this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setAlpha(0.3); newBlock.on("drag", (pointer, dragX, dragY) => { newBlock.setScale(1.3); @@ -559,7 +567,6 @@ import Layout from '../../layouts/Layout.astro'; }; let score = 0; let counter = 0; - let bottomElement = 0; const isMatch = (blockName, targetName) => { if(isMatch){ diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index 9c4ad6d..c127fd4 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -120,8 +120,8 @@ import Layout from '../../layouts/Layout.astro'; const baseFontSize = 15; const responsiveFontSize = (window.innerWidth / 280) * baseFontSize; const descrptText = this.add.text(screenCenterX, 70, data.description, { font: `${responsiveFontSize}px quicksand`, fill: '#7c4c23', }).setOrigin(0.5); - this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) - this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) + // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) + // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) }) .catch(error => { console.error('Error fetching initial data:', error); diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro index e2fb7c4..a1d13d7 100644 --- a/src/pages/drawing/v2.astro +++ b/src/pages/drawing/v2.astro @@ -137,8 +137,8 @@ import Layout from '../../layouts/Layout.astro'; const baseFontSize = 15; const responsiveFontSize = (window.innerWidth / 280) * baseFontSize; const descrptText = this.add.text(screenCenterX, 55, data.description, { font: `${responsiveFontSize}px quicksand`, fill: '#7c4c23', }).setOrigin(0.5); - this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) - this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) + // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) + // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) }) .catch(error => { console.error('Error fetching initial data:', error); diff --git a/src/pages/drawing/v3.astro b/src/pages/drawing/v3.astro index 0b11026..ee854b5 100644 --- a/src/pages/drawing/v3.astro +++ b/src/pages/drawing/v3.astro @@ -120,8 +120,8 @@ import Layout from '../../layouts/Layout.astro'; const baseFontSize = 15; const responsiveFontSize = (window.innerWidth / 280) * baseFontSize; const descrptText = this.add.text(screenCenterX, 70, data.description, { font: `${responsiveFontSize}px quicksand`, fill: '#7c4c23', }).setOrigin(0.5); - this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) - this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) + // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) + // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) }) .catch(error => { console.error('Error fetching initial data:', error); diff --git a/src/pages/tick/v1.astro b/src/pages/tick/v1.astro index 5fb6d0c..4d5a962 100644 --- a/src/pages/tick/v1.astro +++ b/src/pages/tick/v1.astro @@ -10,10 +10,10 @@ import Layout from "../../layouts/Layout.astro";

Tick

-
+

@@ -22,39 +22,39 @@ import Layout from "../../layouts/Layout.astro";

- + - +
- + - +
- + - +
@@ -96,8 +96,8 @@ import Layout from "../../layouts/Layout.astro"; if(gameData.label6){ document.getElementById("label6").innerHTML = gameData.label6; } - document.getElementById('LearningArea').innerHTML = gameData.LearningArea; - document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; + // document.getElementById('LearningArea').innerHTML = gameData.LearningArea; + // document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; const assetsURL = 'https://game-du.teachertrainingkolkata.in/assets/'; for (let i = 1; i <= 6; i++) { @@ -342,6 +342,11 @@ import Layout from "../../layouts/Layout.astro"; body{ font-family: Quicksand; } + input.largerCheckbox { + width: 40px; + height: 40px; + cursor: pointer; + } .greenBorder{ border: 4px solid #008000; border-radius: 10%; @@ -350,6 +355,7 @@ import Layout from "../../layouts/Layout.astro"; .redBorder{ border: 4px solid red; border-radius: 10%; + transition: border 0.5s, border-color 0.3s, transform 6s; } #image1, #image2, #image3, #image4, #image5, #image6{ width: 150px; diff --git a/src/pages/tick/v2.astro b/src/pages/tick/v2.astro index b8edd14..8e8567d 100644 --- a/src/pages/tick/v2.astro +++ b/src/pages/tick/v2.astro @@ -10,10 +10,10 @@ import Layout from "../../layouts/Layout.astro";

Tick

-
+

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

- + - + - +
- + - + - +
- + - + - +
@@ -122,8 +122,8 @@ import Layout from "../../layouts/Layout.astro"; if(gameData.label9){ document.getElementById("label9").innerHTML = gameData.label9; } - document.getElementById('LearningArea').innerHTML = gameData.LearningArea; - document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; + // document.getElementById('LearningArea').innerHTML = gameData.LearningArea; + // document.getElementById('LearningSubArea_copy').innerHTML = gameData.LearningSubArea_copy; const assetsURL = 'https://game-du.teachertrainingkolkata.in/assets/'; for (let i = 1; i <= 9; i++) { const imageId = `image${i}`; @@ -392,6 +392,11 @@ import Layout from "../../layouts/Layout.astro"; body{ font-family: Quicksand; } + input.largerCheckbox { + width: 40px; + height: 40px; + cursor: pointer; + } .greenBorder{ border: 4px solid #008000; border-radius: 10%; diff --git a/src/pages/tick/v3.astro b/src/pages/tick/v3.astro index 1d45d58..a80b37d 100644 --- a/src/pages/tick/v3.astro +++ b/src/pages/tick/v3.astro @@ -12,12 +12,12 @@ import Layout from "../../layouts/Layout.astro";
-

-

+

+
-

+

@@ -65,7 +65,14 @@ import Layout from "../../layouts/Layout.astro"; .then(data => { gameData = data.data; console.log(gameData) + document.getElementById("gameLabel").innerHTML = gameData.label; document.getElementById("gameDescription").innerHTML = gameData.description; + if(gameData.label1, gameData.label2, gameData.label3){ + document.getElementById("label1").innerHTML = gameData.label1; + document.getElementById("label2").innerHTML = gameData.label2; + document.getElementById("label3").innerHTML = gameData.label3; + } + // if(gameData.label1){ // document.getElementById("label1").innerHTML = gameData.label1; // } @@ -75,8 +82,8 @@ import Layout from "../../layouts/Layout.astro"; // if(gameData.label3){ // document.getElementById("label3").innerHTML = gameData.label3; // } - document.getElementById('LearningArea').innerHTML = gameData.LearningArea; - document.getElementById('LearningSubArea').innerHTML = gameData.LearningSubArea; + // document.getElementById('LearningArea').innerHTML = gameData.LearningArea; + // document.getElementById('LearningSubArea').innerHTML = gameData.LearningSubArea; const assetsURL = 'https://game-du.teachertrainingkolkata.in/assets/'; document.getElementById('descImage').src = assetsURL + gameData.descript_img; From d3b4088a436976d209513010702c455cffccc243 Mon Sep 17 00:00:00 2001 From: dev sp Date: Tue, 2 Jan 2024 15:23:46 +0000 Subject: [PATCH 17/42] change cross symbol X --- src/pages/cross/v1.astro | 35 +++++++++++++++++++++++++++++++++++ src/pages/cross/v2.astro | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/src/pages/cross/v1.astro b/src/pages/cross/v1.astro index fb74e4e..9317d0a 100644 --- a/src/pages/cross/v1.astro +++ b/src/pages/cross/v1.astro @@ -188,6 +188,41 @@ import Layout from "../../layouts/Layout.astro"; \ No newline at end of file diff --git a/src/pages/tick/v3.astro b/src/pages/tick/v3.astro index 96c442a..83039a0 100644 --- a/src/pages/tick/v3.astro +++ b/src/pages/tick/v3.astro @@ -16,7 +16,7 @@ import Layout from "../../layouts/Layout.astro";
- +

@@ -72,7 +72,6 @@ import Layout from "../../layouts/Layout.astro"; document.getElementById("label2").innerHTML = gameData.label2; document.getElementById("label3").innerHTML = gameData.label3; } - // if(gameData.label1){ // document.getElementById("label1").innerHTML = gameData.label1; // } @@ -195,7 +194,7 @@ import Layout from "../../layouts/Layout.astro"; transition: border 0.5s, border-color 0.3s, transform 6s; } #image1, #image2, #image3, #image4, #image5, #image6{ - width: 150px; + width: 250px; } #label1, #label2, #label3, #label4, #label5, #label6{ text-align: center; From c157d908a2970ee37df6f6cdeac3315eb9b0092d Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 4 Jan 2024 15:51:27 +0000 Subject: [PATCH 20/42] 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";

-->

-
+
From f5b30fa746e8b8cdc8ca80712fe12a873118bb8e Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 11 Jan 2024 11:19:12 +0000 Subject: [PATCH 21/42] change image jpg to png --- src/pages/drawing/index.astro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index c127fd4..bc67dae 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -183,9 +183,9 @@ import Layout from '../../layouts/Layout.astro'; } const outlineImage = this.add.image(customWidth / 2, customHeight / 2, 'outline'); if(isMobile){ - outlineImage.setDepth(-1).setScale(0.33); + outlineImage.setDepth(1).setScale(0.33); } else{ - outlineImage.setDepth(-1).setScale(0.65); + outlineImage.setDepth(1).setScale(0.65); } graphics = this.add.graphics(); From 4dfc08406d5db70a6626b001adc77c22c3ff4031 Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 11 Jan 2024 12:18:34 +0000 Subject: [PATCH 22/42] reverse condition drawing color nad cross game tick bg colr are red --- src/pages/cross/v1.astro | 2 +- src/pages/cross/v2.astro | 2 +- src/pages/cross/v3.astro | 2 +- src/pages/drawing/index.astro | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pages/cross/v1.astro b/src/pages/cross/v1.astro index 534e76d..dd22c99 100644 --- a/src/pages/cross/v1.astro +++ b/src/pages/cross/v1.astro @@ -200,7 +200,7 @@ import Layout from "../../layouts/Layout.astro"; position: relative; } input[type="checkbox"]:checked { - background: blue; + background: #FF0000; } input[type="checkbox"]:checked:after { content: "X"; diff --git a/src/pages/cross/v2.astro b/src/pages/cross/v2.astro index 8956f26..3ef95b1 100644 --- a/src/pages/cross/v2.astro +++ b/src/pages/cross/v2.astro @@ -234,7 +234,7 @@ import Layout from "../../layouts/Layout.astro"; position: relative; } input[type="checkbox"]:checked { - background: blue; + background: #FF0000; } input[type="checkbox"]:checked:after { border: none; diff --git a/src/pages/cross/v3.astro b/src/pages/cross/v3.astro index 457eda5..33ae394 100644 --- a/src/pages/cross/v3.astro +++ b/src/pages/cross/v3.astro @@ -187,7 +187,7 @@ import Layout from "../../layouts/Layout.astro"; position: relative; } input[type="checkbox"]:checked { - background: blue; + background: #FF0000; } input[type="checkbox"]:checked:after { border: none; diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index bc67dae..c127fd4 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -183,9 +183,9 @@ import Layout from '../../layouts/Layout.astro'; } const outlineImage = this.add.image(customWidth / 2, customHeight / 2, 'outline'); if(isMobile){ - outlineImage.setDepth(1).setScale(0.33); + outlineImage.setDepth(-1).setScale(0.33); } else{ - outlineImage.setDepth(1).setScale(0.65); + outlineImage.setDepth(-1).setScale(0.65); } graphics = this.add.graphics(); From 87df948866ffa109a29fbc1f52f7bfd944ff613b Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 11 Jan 2024 12:59:21 +0000 Subject: [PATCH 23/42] c --- src/pages/cross/v1.astro | 6 +- src/pages/cross/v2.astro | 2 +- src/pages/cross/v3.astro | 6 +- src/pages/drag/MyGame.mjs | 6 +- src/pages/drag/index.astro | 6 +- src/pages/drag/testv3.astro | 6 +- src/pages/drag/v2.astro | 24 +- src/pages/drag/v3.astro | 6 +- src/pages/drawing/index.astro | 6 +- src/pages/drawing/transparent.astro | 575 ++++++++++++++++++++++++++++ src/pages/drawing/v2.astro | 2 +- src/pages/drawing/v3.astro | 6 +- src/pages/guided-tracing/0.astro | 6 +- src/pages/guided-tracing/1.astro | 4 +- src/pages/guided-tracing/2.astro | 4 +- src/pages/guided-tracing/3.astro | 4 +- src/pages/guided-tracing/4.astro | 4 +- src/pages/guided-tracing/5.astro | 4 +- src/pages/guided-tracing/6.astro | 4 +- src/pages/guided-tracing/7.astro | 4 +- src/pages/guided-tracing/8.astro | 4 +- src/pages/guided-tracing/9.astro | 4 +- src/pages/guided-tracing/A.astro | 4 +- src/pages/guided-tracing/B.astro | 4 +- src/pages/guided-tracing/C.astro | 4 +- src/pages/guided-tracing/D.astro | 4 +- src/pages/guided-tracing/E.astro | 4 +- src/pages/guided-tracing/F.astro | 4 +- src/pages/guided-tracing/G.astro | 4 +- src/pages/guided-tracing/H.astro | 4 +- src/pages/guided-tracing/I.astro | 4 +- src/pages/guided-tracing/J.astro | 4 +- src/pages/guided-tracing/K.astro | 4 +- src/pages/guided-tracing/L.astro | 4 +- src/pages/guided-tracing/M.astro | 4 +- src/pages/guided-tracing/N.astro | 4 +- src/pages/guided-tracing/O.astro | 4 +- src/pages/guided-tracing/P.astro | 4 +- src/pages/guided-tracing/Q.astro | 4 +- src/pages/guided-tracing/R.astro | 4 +- src/pages/guided-tracing/S.astro | 4 +- src/pages/guided-tracing/T.astro | 4 +- src/pages/guided-tracing/U.astro | 4 +- src/pages/guided-tracing/V.astro | 4 +- src/pages/guided-tracing/W.astro | 4 +- src/pages/guided-tracing/X.astro | 4 +- src/pages/guided-tracing/Y.astro | 4 +- src/pages/guided-tracing/Z.astro | 4 +- src/pages/guided-tracing/a.astro | 4 +- src/pages/guided-tracing/b.astro | 4 +- src/pages/guided-tracing/c.astro | 4 +- src/pages/guided-tracing/d.astro | 4 +- src/pages/guided-tracing/e.astro | 4 +- src/pages/guided-tracing/f.astro | 4 +- src/pages/guided-tracing/g.astro | 4 +- src/pages/guided-tracing/h.astro | 4 +- src/pages/guided-tracing/i.astro | 4 +- src/pages/guided-tracing/j.astro | 4 +- src/pages/guided-tracing/k.astro | 4 +- src/pages/guided-tracing/l.astro | 4 +- src/pages/guided-tracing/m.astro | 4 +- src/pages/guided-tracing/n.astro | 4 +- src/pages/guided-tracing/o.astro | 4 +- src/pages/guided-tracing/p.astro | 4 +- src/pages/guided-tracing/q.astro | 4 +- src/pages/guided-tracing/r.astro | 4 +- src/pages/guided-tracing/s.astro | 4 +- src/pages/guided-tracing/t.astro | 4 +- src/pages/guided-tracing/u.astro | 4 +- src/pages/guided-tracing/v.astro | 4 +- src/pages/guided-tracing/w.astro | 4 +- src/pages/guided-tracing/x.astro | 4 +- src/pages/guided-tracing/y.astro | 4 +- src/pages/guided-tracing/z.astro | 4 +- src/pages/image.astro | 2 +- 75 files changed, 739 insertions(+), 164 deletions(-) create mode 100644 src/pages/drawing/transparent.astro diff --git a/src/pages/cross/v1.astro b/src/pages/cross/v1.astro index dd22c99..317dfc5 100644 --- a/src/pages/cross/v1.astro +++ b/src/pages/cross/v1.astro @@ -76,7 +76,7 @@ import Layout from "../../layouts/Layout.astro"; .then(res => res.json()) .then(data => { gameData = data.data; - console.log(gameData) + // console.log(gameData) document.getElementById("gameDescription").innerHTML = gameData.description; if(gameData.label1){ document.getElementById("label1").innerHTML = gameData.label1; @@ -158,7 +158,7 @@ import Layout from "../../layouts/Layout.astro"; 'starts': formatedDateTime, 'score': totalPoints, // Include the totalPoints in the userData }; - console.log(userData); + // console.log(userData); fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -170,7 +170,7 @@ import Layout from "../../layouts/Layout.astro"; if (response.ok) { document.getElementById('savedMessage').innerHTML = 'Saved Successfully'; } else { - console.log('Something Wrong', response); + // console.log('Something Wrong', response); } }) .catch(error => { diff --git a/src/pages/cross/v2.astro b/src/pages/cross/v2.astro index 3ef95b1..e1fa687 100644 --- a/src/pages/cross/v2.astro +++ b/src/pages/cross/v2.astro @@ -205,7 +205,7 @@ import Layout from "../../layouts/Layout.astro"; if (response.ok) { document.getElementById('savedMessage').innerHTML = 'Saved Successfully'; } else { - console.log('Something Wrong', response); + // console.log('Something Wrong', response); } }) .catch(error => { diff --git a/src/pages/cross/v3.astro b/src/pages/cross/v3.astro index 33ae394..aa31b3b 100644 --- a/src/pages/cross/v3.astro +++ b/src/pages/cross/v3.astro @@ -64,7 +64,7 @@ import Layout from "../../layouts/Layout.astro"; .then(res => res.json()) .then(data => { gameData = data.data; - console.log(gameData) + // console.log(gameData) document.getElementById("gameLabel").innerHTML = gameData.label; document.getElementById("gameDescription").innerHTML = gameData.description; if(gameData.label1, gameData.label2, gameData.label3){ @@ -145,7 +145,7 @@ import Layout from "../../layouts/Layout.astro"; 'starts': formatedDateTime, 'score': totalPoints, // Include the totalPoints in the userData }; - console.log(userData); + // console.log(userData); fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -157,7 +157,7 @@ import Layout from "../../layouts/Layout.astro"; if (response.ok) { document.getElementById('savedMessage').innerHTML = 'Saved Successfully'; } else { - console.log('Something Wrong', response); + // console.log('Something Wrong', response); } }) .catch(error => { diff --git a/src/pages/drag/MyGame.mjs b/src/pages/drag/MyGame.mjs index 6b6809f..1cee03e 100644 --- a/src/pages/drag/MyGame.mjs +++ b/src/pages/drag/MyGame.mjs @@ -147,9 +147,9 @@ body: JSON.stringify('Test submission') }); if (response.ok) { -console.log('Data Saved', response); +// console.log('Data Saved', response); } else { -console.log('Something Wrong', response); +// console.log('Something Wrong', response); } } catch (error) { console.error('An error occurred', error); @@ -162,7 +162,7 @@ backgroundColor: '#05b3a4', }); submitButton.setVisible(true); submitButton.setInteractive().on('pointerdown', () => { -console.log('Clicked'); +// console.log('Clicked'); }); // this.add.image(displayW / 2, displayH / 2, "bg").setScale(2.4); this.add.image(displayW / 6, 30, "topMatch").setScale(); diff --git a/src/pages/drag/index.astro b/src/pages/drag/index.astro index a0ef3aa..8f11a0d 100644 --- a/src/pages/drag/index.astro +++ b/src/pages/drag/index.astro @@ -339,9 +339,9 @@ import Layout from '../../layouts/Layout.astro'; }) .then(response => { if(response.ok){ - console.log('Data Saved', response) + // console.log('Data Saved', response) } else{ - console.log('Something Wrong', response) + // console.log('Something Wrong', response) } }) .catch(error => { @@ -522,7 +522,7 @@ import Layout from '../../layouts/Layout.astro'; if(counter === 4){ const overlap = document.getElementById("overlap"); overlap.style.display = "block"; - console.log(counter) + // console.log(counter) submitButton.setVisible(true); } } diff --git a/src/pages/drag/testv3.astro b/src/pages/drag/testv3.astro index 5fe5d23..e972652 100644 --- a/src/pages/drag/testv3.astro +++ b/src/pages/drag/testv3.astro @@ -399,9 +399,9 @@ import Layout from '../../layouts/Layout.astro'; }) .then(response => { if(response.ok){ - console.log('Data Saved', response) + // console.log('Data Saved', response) } else{ - console.log('Something Wrong', response) + // console.log('Something Wrong', response) } }) .catch(error => { @@ -609,7 +609,7 @@ import Layout from '../../layouts/Layout.astro'; if(counter === 8){ const overlap = document.getElementById("overlap"); overlap.style.display = "block"; - console.log(counter) + // console.log(counter) submitButton.setVisible(true); } } diff --git a/src/pages/drag/v2.astro b/src/pages/drag/v2.astro index 147711f..d13bdec 100644 --- a/src/pages/drag/v2.astro +++ b/src/pages/drag/v2.astro @@ -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); @@ -339,9 +339,9 @@ import Layout from '../../layouts/Layout.astro'; }) .then(response => { if(response.ok){ - console.log('Data Saved', response) + // console.log('Data Saved', response) } else{ - console.log('Something Wrong', response) + // console.log('Something Wrong', response) } }) .catch(error => { @@ -567,7 +567,7 @@ import Layout from '../../layouts/Layout.astro'; if(counter === 4){ const overlap = document.getElementById("overlap"); overlap.style.display = "block"; - console.log(counter) + // console.log(counter) submitButton.setVisible(true); } } diff --git a/src/pages/drag/v3.astro b/src/pages/drag/v3.astro index 5ab95f7..e4134dd 100644 --- a/src/pages/drag/v3.astro +++ b/src/pages/drag/v3.astro @@ -390,9 +390,9 @@ import Layout from '../../layouts/Layout.astro'; }) .then(response => { if(response.ok){ - console.log('Data Saved', response) + // console.log('Data Saved', response) } else{ - console.log('Something Wrong', response) + // console.log('Something Wrong', response) } }) .catch(error => { @@ -568,7 +568,7 @@ import Layout from '../../layouts/Layout.astro'; if(counter === 8){ const overlap = document.getElementById("overlap"); overlap.style.display = "block"; - console.log(counter) + // console.log(counter) submitButton.setVisible(true); retryButton.setVisible(true); } diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index c127fd4..e06ac5e 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -64,11 +64,11 @@ import Layout from '../../layouts/Layout.astro'; const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({data}) => { - console.log(data) + // console.log(data) // colorList = data.colors; const {image} = data; assetsList.image = "https://game-du.teachertrainingkolkata.in/assets/" + image; // + "?width=450"; - console.log(assetsList) + // console.log(assetsList) const config = { type: Phaser.AUTO, @@ -167,7 +167,7 @@ import Layout from '../../layouts/Layout.astro'; }); submitButton.setVisible(true); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/drawing/transparent.astro b/src/pages/drawing/transparent.astro new file mode 100644 index 0000000..6923b1d --- /dev/null +++ b/src/pages/drawing/transparent.astro @@ -0,0 +1,575 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ + + \ No newline at end of file diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro index a1d13d7..3f458b1 100644 --- a/src/pages/drawing/v2.astro +++ b/src/pages/drawing/v2.astro @@ -184,7 +184,7 @@ import Layout from '../../layouts/Layout.astro'; }); submitButton.setVisible(true); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/drawing/v3.astro b/src/pages/drawing/v3.astro index ee854b5..49c9ae7 100644 --- a/src/pages/drawing/v3.astro +++ b/src/pages/drawing/v3.astro @@ -64,11 +64,11 @@ import Layout from '../../layouts/Layout.astro'; const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drawing_v3/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({data}) => { - console.log(data) + // console.log(data) // colorList = data.colors; const {image} = data; assetsList.image = "https://game-du.teachertrainingkolkata.in/assets/" + image; // + "?width=450"; - console.log(assetsList) + // console.log(assetsList) const config = { type: Phaser.AUTO, @@ -167,7 +167,7 @@ import Layout from '../../layouts/Layout.astro'; }); submitButton.setVisible(true); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/0.astro b/src/pages/guided-tracing/0.astro index e4cf3aa..6087e4a 100644 --- a/src/pages/guided-tracing/0.astro +++ b/src/pages/guided-tracing/0.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -170,7 +170,7 @@ import Layout from "../../layouts/Layout.astro"; submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); @@ -361,7 +361,7 @@ import Layout from "../../layouts/Layout.astro"; // gmStartTime(); gamestart = new Date(); gameStartTime = gamestart.toLocaleString(); - console.log("Page loaded on: " + gameStartTime); + // console.log("Page loaded on: " + gameStartTime); firstTextLayer.setVisible(true); animatedLetter.setVisible(false); firstScreen.setVisible(false); diff --git a/src/pages/guided-tracing/1.astro b/src/pages/guided-tracing/1.astro index 2034a2c..f2e38c2 100644 --- a/src/pages/guided-tracing/1.astro +++ b/src/pages/guided-tracing/1.astro @@ -127,7 +127,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -167,7 +167,7 @@ import Layout from "../../layouts/Layout.astro"; submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/2.astro b/src/pages/guided-tracing/2.astro index f0dd40b..bc8adae 100644 --- a/src/pages/guided-tracing/2.astro +++ b/src/pages/guided-tracing/2.astro @@ -128,7 +128,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/3.astro b/src/pages/guided-tracing/3.astro index 6e17d7e..b7fa87d 100644 --- a/src/pages/guided-tracing/3.astro +++ b/src/pages/guided-tracing/3.astro @@ -128,7 +128,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/4.astro b/src/pages/guided-tracing/4.astro index e6253f3..3431974 100644 --- a/src/pages/guided-tracing/4.astro +++ b/src/pages/guided-tracing/4.astro @@ -134,7 +134,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -173,7 +173,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/5.astro b/src/pages/guided-tracing/5.astro index 509aa44..9925f6b 100644 --- a/src/pages/guided-tracing/5.astro +++ b/src/pages/guided-tracing/5.astro @@ -135,7 +135,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -174,7 +174,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/6.astro b/src/pages/guided-tracing/6.astro index 89ae92b..3a88e31 100644 --- a/src/pages/guided-tracing/6.astro +++ b/src/pages/guided-tracing/6.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/7.astro b/src/pages/guided-tracing/7.astro index 2f9f8a2..3b3ab4a 100644 --- a/src/pages/guided-tracing/7.astro +++ b/src/pages/guided-tracing/7.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/8.astro b/src/pages/guided-tracing/8.astro index 69dfc99..80f0f62 100644 --- a/src/pages/guided-tracing/8.astro +++ b/src/pages/guided-tracing/8.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/9.astro b/src/pages/guided-tracing/9.astro index 0ac8ac5..58a62ce 100644 --- a/src/pages/guided-tracing/9.astro +++ b/src/pages/guided-tracing/9.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/A.astro b/src/pages/guided-tracing/A.astro index 10f6a7a..870c542 100644 --- a/src/pages/guided-tracing/A.astro +++ b/src/pages/guided-tracing/A.astro @@ -132,7 +132,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -171,7 +171,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/B.astro b/src/pages/guided-tracing/B.astro index 5e4e162..39b5d1e 100644 --- a/src/pages/guided-tracing/B.astro +++ b/src/pages/guided-tracing/B.astro @@ -128,7 +128,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -167,7 +167,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/C.astro b/src/pages/guided-tracing/C.astro index 18ea9d7..a08c3a3 100644 --- a/src/pages/guided-tracing/C.astro +++ b/src/pages/guided-tracing/C.astro @@ -125,7 +125,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -164,7 +164,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/D.astro b/src/pages/guided-tracing/D.astro index 147ed53..a9f8bbb 100644 --- a/src/pages/guided-tracing/D.astro +++ b/src/pages/guided-tracing/D.astro @@ -127,7 +127,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -166,7 +166,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/E.astro b/src/pages/guided-tracing/E.astro index 8d31647..c25fd45 100644 --- a/src/pages/guided-tracing/E.astro +++ b/src/pages/guided-tracing/E.astro @@ -126,7 +126,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -165,7 +165,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/F.astro b/src/pages/guided-tracing/F.astro index 51568c0..c75a514 100644 --- a/src/pages/guided-tracing/F.astro +++ b/src/pages/guided-tracing/F.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/G.astro b/src/pages/guided-tracing/G.astro index d699422..c87b17a 100644 --- a/src/pages/guided-tracing/G.astro +++ b/src/pages/guided-tracing/G.astro @@ -126,7 +126,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -165,7 +165,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/H.astro b/src/pages/guided-tracing/H.astro index 75c8a40..1cfaaeb 100644 --- a/src/pages/guided-tracing/H.astro +++ b/src/pages/guided-tracing/H.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/I.astro b/src/pages/guided-tracing/I.astro index 82e2020..4e53a18 100644 --- a/src/pages/guided-tracing/I.astro +++ b/src/pages/guided-tracing/I.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/J.astro b/src/pages/guided-tracing/J.astro index 45b4f2d..9f50156 100644 --- a/src/pages/guided-tracing/J.astro +++ b/src/pages/guided-tracing/J.astro @@ -125,7 +125,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -164,7 +164,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/K.astro b/src/pages/guided-tracing/K.astro index ce3aa13..88d5750 100644 --- a/src/pages/guided-tracing/K.astro +++ b/src/pages/guided-tracing/K.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/L.astro b/src/pages/guided-tracing/L.astro index dfc2848..e682f37 100644 --- a/src/pages/guided-tracing/L.astro +++ b/src/pages/guided-tracing/L.astro @@ -126,7 +126,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -165,7 +165,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/M.astro b/src/pages/guided-tracing/M.astro index 538e1ba..b871abe 100644 --- a/src/pages/guided-tracing/M.astro +++ b/src/pages/guided-tracing/M.astro @@ -127,7 +127,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -166,7 +166,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/N.astro b/src/pages/guided-tracing/N.astro index 1f37fc2..52d98cd 100644 --- a/src/pages/guided-tracing/N.astro +++ b/src/pages/guided-tracing/N.astro @@ -131,7 +131,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -170,7 +170,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/O.astro b/src/pages/guided-tracing/O.astro index c7a4022..a74c3af 100644 --- a/src/pages/guided-tracing/O.astro +++ b/src/pages/guided-tracing/O.astro @@ -125,7 +125,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -164,7 +164,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/P.astro b/src/pages/guided-tracing/P.astro index 4b7e82f..abf3145 100644 --- a/src/pages/guided-tracing/P.astro +++ b/src/pages/guided-tracing/P.astro @@ -127,7 +127,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -166,7 +166,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/Q.astro b/src/pages/guided-tracing/Q.astro index c6dee57..07ec2cc 100644 --- a/src/pages/guided-tracing/Q.astro +++ b/src/pages/guided-tracing/Q.astro @@ -127,7 +127,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -166,7 +166,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/R.astro b/src/pages/guided-tracing/R.astro index 98af12d..4dd944a 100644 --- a/src/pages/guided-tracing/R.astro +++ b/src/pages/guided-tracing/R.astro @@ -133,7 +133,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -172,7 +172,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/S.astro b/src/pages/guided-tracing/S.astro index 22c9485..f9aa0b9 100644 --- a/src/pages/guided-tracing/S.astro +++ b/src/pages/guided-tracing/S.astro @@ -125,7 +125,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -164,7 +164,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/T.astro b/src/pages/guided-tracing/T.astro index de954d5..2927b21 100644 --- a/src/pages/guided-tracing/T.astro +++ b/src/pages/guided-tracing/T.astro @@ -127,7 +127,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -166,7 +166,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/U.astro b/src/pages/guided-tracing/U.astro index 6ffac37..cff9cce 100644 --- a/src/pages/guided-tracing/U.astro +++ b/src/pages/guided-tracing/U.astro @@ -125,7 +125,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -164,7 +164,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/V.astro b/src/pages/guided-tracing/V.astro index 1262bfd..b806219 100644 --- a/src/pages/guided-tracing/V.astro +++ b/src/pages/guided-tracing/V.astro @@ -126,7 +126,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -165,7 +165,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/W.astro b/src/pages/guided-tracing/W.astro index 7aed029..4fceabc 100644 --- a/src/pages/guided-tracing/W.astro +++ b/src/pages/guided-tracing/W.astro @@ -126,7 +126,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -165,7 +165,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/X.astro b/src/pages/guided-tracing/X.astro index 62bb0b5..4abca82 100644 --- a/src/pages/guided-tracing/X.astro +++ b/src/pages/guided-tracing/X.astro @@ -127,7 +127,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -166,7 +166,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/Y.astro b/src/pages/guided-tracing/Y.astro index 5c9134a..d0dace4 100644 --- a/src/pages/guided-tracing/Y.astro +++ b/src/pages/guided-tracing/Y.astro @@ -131,7 +131,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -170,7 +170,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/Z.astro b/src/pages/guided-tracing/Z.astro index 9d3af91..bd9938e 100644 --- a/src/pages/guided-tracing/Z.astro +++ b/src/pages/guided-tracing/Z.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/a.astro b/src/pages/guided-tracing/a.astro index 60260b6..6f281b6 100644 --- a/src/pages/guided-tracing/a.astro +++ b/src/pages/guided-tracing/a.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/b.astro b/src/pages/guided-tracing/b.astro index 9982040..55cba50 100644 --- a/src/pages/guided-tracing/b.astro +++ b/src/pages/guided-tracing/b.astro @@ -128,7 +128,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -167,7 +167,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/c.astro b/src/pages/guided-tracing/c.astro index 163167f..7a3babc 100644 --- a/src/pages/guided-tracing/c.astro +++ b/src/pages/guided-tracing/c.astro @@ -128,7 +128,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -167,7 +167,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/d.astro b/src/pages/guided-tracing/d.astro index 077ba9b..60a6053 100644 --- a/src/pages/guided-tracing/d.astro +++ b/src/pages/guided-tracing/d.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/e.astro b/src/pages/guided-tracing/e.astro index fd49a60..ec77078 100644 --- a/src/pages/guided-tracing/e.astro +++ b/src/pages/guided-tracing/e.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/f.astro b/src/pages/guided-tracing/f.astro index c819829..a5dd46c 100644 --- a/src/pages/guided-tracing/f.astro +++ b/src/pages/guided-tracing/f.astro @@ -128,7 +128,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -167,7 +167,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/g.astro b/src/pages/guided-tracing/g.astro index 8d79a39..50d8d5e 100644 --- a/src/pages/guided-tracing/g.astro +++ b/src/pages/guided-tracing/g.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/h.astro b/src/pages/guided-tracing/h.astro index 3490652..f72eec4 100644 --- a/src/pages/guided-tracing/h.astro +++ b/src/pages/guided-tracing/h.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/i.astro b/src/pages/guided-tracing/i.astro index 5db5a4c..7cca21b 100644 --- a/src/pages/guided-tracing/i.astro +++ b/src/pages/guided-tracing/i.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/j.astro b/src/pages/guided-tracing/j.astro index a6943d0..d54be51 100644 --- a/src/pages/guided-tracing/j.astro +++ b/src/pages/guided-tracing/j.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/k.astro b/src/pages/guided-tracing/k.astro index b68fa4f..b82447a 100644 --- a/src/pages/guided-tracing/k.astro +++ b/src/pages/guided-tracing/k.astro @@ -132,7 +132,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -171,7 +171,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/l.astro b/src/pages/guided-tracing/l.astro index e0f78f8..724655f 100644 --- a/src/pages/guided-tracing/l.astro +++ b/src/pages/guided-tracing/l.astro @@ -127,7 +127,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -166,7 +166,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/m.astro b/src/pages/guided-tracing/m.astro index 5d86321..2e1f061 100644 --- a/src/pages/guided-tracing/m.astro +++ b/src/pages/guided-tracing/m.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/n.astro b/src/pages/guided-tracing/n.astro index 1a3cc07..cd63eae 100644 --- a/src/pages/guided-tracing/n.astro +++ b/src/pages/guided-tracing/n.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/o.astro b/src/pages/guided-tracing/o.astro index 3e4b2d4..ad8ca3a 100644 --- a/src/pages/guided-tracing/o.astro +++ b/src/pages/guided-tracing/o.astro @@ -126,7 +126,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -165,7 +165,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/p.astro b/src/pages/guided-tracing/p.astro index bca4376..06df2f1 100644 --- a/src/pages/guided-tracing/p.astro +++ b/src/pages/guided-tracing/p.astro @@ -126,7 +126,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -165,7 +165,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/q.astro b/src/pages/guided-tracing/q.astro index 5f79b5c..0906178 100644 --- a/src/pages/guided-tracing/q.astro +++ b/src/pages/guided-tracing/q.astro @@ -128,7 +128,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -167,7 +167,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/r.astro b/src/pages/guided-tracing/r.astro index e45aa20..bb8ba7f 100644 --- a/src/pages/guided-tracing/r.astro +++ b/src/pages/guided-tracing/r.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/s.astro b/src/pages/guided-tracing/s.astro index ac5c965..d2607c1 100644 --- a/src/pages/guided-tracing/s.astro +++ b/src/pages/guided-tracing/s.astro @@ -126,7 +126,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -165,7 +165,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/t.astro b/src/pages/guided-tracing/t.astro index e49e019..f74d4c1 100644 --- a/src/pages/guided-tracing/t.astro +++ b/src/pages/guided-tracing/t.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/u.astro b/src/pages/guided-tracing/u.astro index 12bac4c..13c38fe 100644 --- a/src/pages/guided-tracing/u.astro +++ b/src/pages/guided-tracing/u.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/v.astro b/src/pages/guided-tracing/v.astro index 518455c..3777201 100644 --- a/src/pages/guided-tracing/v.astro +++ b/src/pages/guided-tracing/v.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/w.astro b/src/pages/guided-tracing/w.astro index a7f501f..0988f23 100644 --- a/src/pages/guided-tracing/w.astro +++ b/src/pages/guided-tracing/w.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/x.astro b/src/pages/guided-tracing/x.astro index 9fbe80c..fc24d86 100644 --- a/src/pages/guided-tracing/x.astro +++ b/src/pages/guided-tracing/x.astro @@ -130,7 +130,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -169,7 +169,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/y.astro b/src/pages/guided-tracing/y.astro index 50d5a18..c60d818 100644 --- a/src/pages/guided-tracing/y.astro +++ b/src/pages/guided-tracing/y.astro @@ -129,7 +129,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -168,7 +168,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/guided-tracing/z.astro b/src/pages/guided-tracing/z.astro index c4c5490..ff88a8e 100644 --- a/src/pages/guided-tracing/z.astro +++ b/src/pages/guided-tracing/z.astro @@ -134,7 +134,7 @@ import Layout from "../../layouts/Layout.astro"; 'game_start' : gameStartTime, }; function submitUserData() { - console.log(userData) + // console.log(userData) fetch(`https://2016.dev2-cs.siliconpin.com/save/`, { method: 'POST', headers: { @@ -173,7 +173,7 @@ import Layout from "../../layouts/Layout.astro"; }); submitButton.setVisible(false); submitButton.setInteractive().on('pointerdown', () => { - console.log('Clicked'); + // console.log('Clicked'); submitButton.setVisible(false); submitNotic.setVisible(true); // windowLoad(); diff --git a/src/pages/image.astro b/src/pages/image.astro index 4bac170..c8ef944 100644 --- a/src/pages/image.astro +++ b/src/pages/image.astro @@ -2,7 +2,7 @@ const planResp = await fetch('https://management.beanstalkedu.com/items/game_drawing'); const planRespJson = await planResp.json(); const data = planRespJson.data; - console.log(data) + // console.log(data) ---
From 23ae5f9e9eaa7cba67d7eccd64964ef5f4ce8991 Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 11 Jan 2024 13:46:33 +0000 Subject: [PATCH 24/42] c --- src/pages/drawing/index.astro | 4 +- src/pages/drawing/transparent.astro | 575 ---------------------------- 2 files changed, 2 insertions(+), 577 deletions(-) delete mode 100644 src/pages/drawing/transparent.astro diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index e06ac5e..14abdd6 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -183,9 +183,9 @@ import Layout from '../../layouts/Layout.astro'; } const outlineImage = this.add.image(customWidth / 2, customHeight / 2, 'outline'); if(isMobile){ - outlineImage.setDepth(-1).setScale(0.33); + outlineImage.setDepth(1).setScale(0.33); } else{ - outlineImage.setDepth(-1).setScale(0.65); + outlineImage.setDepth(1).setScale(0.65); } graphics = this.add.graphics(); diff --git a/src/pages/drawing/transparent.astro b/src/pages/drawing/transparent.astro deleted file mode 100644 index 6923b1d..0000000 --- a/src/pages/drawing/transparent.astro +++ /dev/null @@ -1,575 +0,0 @@ ---- -import Layout from '../../layouts/Layout.astro'; ---- - -
-
-
- - -
-
- - - \ No newline at end of file From 85924a90e6b37e986216b93b40a37a5ca25ec091 Mon Sep 17 00:00:00 2001 From: dev sp Date: Tue, 16 Jan 2024 15:54:00 +0000 Subject: [PATCH 25/42] work on drag v4 --- src/pages/drag/v4.astro | 619 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 619 insertions(+) create mode 100644 src/pages/drag/v4.astro diff --git a/src/pages/drag/v4.astro b/src/pages/drag/v4.astro new file mode 100644 index 0000000..84b977a --- /dev/null +++ b/src/pages/drag/v4.astro @@ -0,0 +1,619 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ +
+ + +
+
+
+ +
+ + + +
+
+ +
+
+
+
+ +
+
+ + \ No newline at end of file From 62565a5bf278e4de4a76ef3c44408cdec9bf8d7e Mon Sep 17 00:00:00 2001 From: dev sp Date: Wed, 17 Jan 2024 08:45:14 +0000 Subject: [PATCH 26/42] work on score calculations --- src/pages/drag/index.astro | 63 +++++++++++++++++++++++------------ src/pages/drawing/index.astro | 18 +++++----- src/pages/drawing/v2.astro | 4 ++- src/pages/drawing/v3.astro | 12 ++++--- 4 files changed, 61 insertions(+), 36 deletions(-) diff --git a/src/pages/drag/index.astro b/src/pages/drag/index.astro index 8f11a0d..83446a5 100644 --- a/src/pages/drag/index.astro +++ b/src/pages/drag/index.astro @@ -96,7 +96,7 @@ import Layout from '../../layouts/Layout.astro'; return result; }; shortUniqueID = generateShortUniqueID(10); // Change 10 to the desired length - + let blockMatches; const targetZones = [ { x: 0, @@ -123,24 +123,24 @@ import Layout from '../../layouts/Layout.astro'; block: null, }, ]; - const blockMatches = [ - { - blockName: "blocks1", - targetName: "target1", - }, - { - blockName: "blocks2", - targetName: "target2", - }, - { - blockName: "blocks3", - targetName: "target3", - }, - { - blockName: "blocks4", - targetName: "target4", - }, - ]; + // const blockMatches = [ + // { + // blockName: "blocks1", + // targetName: "target1", + // }, + // { + // blockName: "blocks2", + // targetName: "target2", + // }, + // { + // blockName: "blocks3", + // targetName: "target3", + // }, + // { + // blockName: "blocks4", + // targetName: "target4", + // }, + // ]; // console.log(blockMatches.blockName, blockMatches.targetName) var assetsList = {} const params = new URLSearchParams(window.location.search); @@ -303,6 +303,24 @@ import Layout from '../../layouts/Layout.astro'; font: ` ${responsiveFontSize}px Quicksand`, fill: '#7c4c23', }).setOrigin(0.5); + blockMatches = [ + { + blockName: "blocks1", + targetName: `target${data.answer1}`, + }, + { + blockName: "blocks2", + targetName: `target${data.answer2}`, + }, + { + blockName: "blocks3", + targetName: `target${data.answer3}`, + }, + { + blockName: "blocks4", + targetName: `target${data.answer4}`, + }, + ]; // 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 @@ -526,11 +544,12 @@ import Layout from '../../layouts/Layout.astro'; submitButton.setVisible(true); } } + let scoreTotal = 0; const match = blockMatches.find((m) => m.blockName === blockName && m.targetName === targetName); - let scoreTotal=0; - if(match){ + console.log(match) + if(match !== undefined){ scoreTotal++; - // console.log(scoreTotal) + console.log(scoreTotal) } // console.log(scoreTotal) // // console.log(match) diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index 14abdd6..aea961f 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -12,10 +12,10 @@ import Layout from '../../layouts/Layout.astro'; diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro index 3402267..388260a 100644 --- a/src/pages/drawing/v2.astro +++ b/src/pages/drawing/v2.astro @@ -134,8 +134,8 @@ import Layout from '../../layouts/Layout.astro'; .then(({ data }) => { // console.log(data.colors) const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; - const baseFontSize = 15; - const responsiveFontSize = (window.innerWidth / 280) * baseFontSize; + const baseFontSize = 22; + const responsiveFontSize = (window.innerWidth / 800) * baseFontSize; const descrptText = this.add.text(screenCenterX, 55, data.description, { font: `${responsiveFontSize}px quicksand`, fill: '#7c4c23', }).setOrigin(0.5); // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) diff --git a/src/pages/drawing/v3.astro b/src/pages/drawing/v3.astro index db53b96..951f2b0 100644 --- a/src/pages/drawing/v3.astro +++ b/src/pages/drawing/v3.astro @@ -175,11 +175,11 @@ import Layout from '../../layouts/Layout.astro'; }) const textStyle = {font: 'bold 40px quicksand', fill: '#05b3a4',}; if(!isMobile){ - // this.add.text(customWidth / 10, 20, "Drawing", textStyle); - // this.add.image(customWidth / 2 * 1.6 - 0.5, 50, 'topLogo'); + this.add.text(customWidth / 10, 20, "Drawing", textStyle); + this.add.image(customWidth / 2 * 1.6 - 0.5, 50, 'topLogo'); } else { - // this.add.text(customWidth / 30, 0, "Drawing", textStyle); - // this.add.image(customWidth / 2 * 1.6 - 0.5, 25, 'topLogo'); + this.add.text(customWidth / 30, 0, "Drawing", textStyle); + this.add.image(customWidth / 2 * 1.6 - 0.5, 25, 'topLogo'); } const outlineImage = this.add.image(customWidth / 2, customHeight / 2, 'outline'); if(isMobile){ From 15b8c1e803d988d20d92a15398432e8220157c90 Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 18 Jan 2024 13:37:13 +0000 Subject: [PATCH 28/42] add score calculation in drag all games all varient --- src/pages/drag/index.astro | 101 +++++++----------------- src/pages/drag/v2.astro | 156 +++++++------------------------------ src/pages/drag/v3.astro | 63 +++++++-------- src/pages/drag/v4.astro | 47 ++++++----- 4 files changed, 102 insertions(+), 265 deletions(-) diff --git a/src/pages/drag/index.astro b/src/pages/drag/index.astro index eb59e3a..aefc90a 100644 --- a/src/pages/drag/index.astro +++ b/src/pages/drag/index.astro @@ -75,6 +75,8 @@ import Layout from '../../layouts/Layout.astro'; let submitButton; let formattedDateTime; let shortUniqueID; + let scoreTotal = 0; + let resultView; gameResult = []; window.onload = function() { // Get the current date and time @@ -505,6 +507,30 @@ import Layout from '../../layouts/Layout.astro'; retryButton.setInteractive().on('pointerdown', () => { window.location.reload(); }) + let score = 0; + let counter = 0; + const isMatch = (blockName, targetName) => { + if(isMatch){ + counter++; + // console.log(counter) + } + const match = blockMatches.find((m) => m.blockName === blockName && m.targetName === targetName); + console.log(match) + if(match !== undefined){ + scoreTotal++; + console.log("Score Total", scoreTotal) + resultView = this.add.text(window.innerWidth / 2 - 100, window.innerHeight / 2 - 100, `Your Score: ${scoreTotal}`, {font: `24px`, fill: `#7c4c23`}); + resultView.setVisible(false); + } + if(counter === 4){ + const overlap = document.getElementById("overlap"); + overlap.style.display = "block"; + // console.log(counter) + submitButton.setVisible(true); + resultView.setVisible(true); + } + }; + } } // let hideButton = this.add.text(helpButtonWidth, helpButtonHeight, "Let`s Do", { @@ -529,82 +555,7 @@ import Layout from '../../layouts/Layout.astro'; const targetZone = targetZones.find((zone) => zone.name === block.texture.key); }); }; - let score = 0; - let counter = 0; - const isMatch = (blockName, targetName) => { - if(isMatch){ - counter++; - // console.log(counter) - - if(counter === 4){ - const overlap = document.getElementById("overlap"); - overlap.style.display = "block"; - // console.log(counter) - submitButton.setVisible(true); - } - } - let scoreTotal = 0; - const match = blockMatches.find((m) => m.blockName === blockName && m.targetName === targetName); - console.log(match) - if(match !== undefined){ - scoreTotal++; - console.log(scoreTotal) - } - // console.log(scoreTotal) - // // console.log(match) - // if(match){ - // score++; - // console.log(score) - // let day; - // switch (score) { - // case 0: - // day = "Points - 1"; - // break; - // case 2: - // day = "Points - 2"; - // break; - // case 4: - // day = "Points - 4"; - - // } - // console.log(day) - // finalDom = document.getElementById("good"); - // finalDom.classList.add("good"); - // document.getElementById("good").innerHTML = day; - // document.getElementById("good").style.color = '#7c4c23' - // // console.log(totalScore) - // // if(score === 2){ - // // finalDom = document.getElementById("good"); - // // finalDom.classList.add("good"); - // // document.getElementById("good").innerHTML = " Good"; - // // document.getElementById("good").style.color = '#7c4c23' - - - // // // let img = document.createElement("img"); - // // // img.src = "/assets/party-feestje.gif"; - // // // img.width = 100; - // // // document.getElementById('win').appendChild(img); - // // } - // // else if(score === 4) { - // // finalDom = document.getElementById("verryGood"); - // // finalDom.classList.add("verryGood"); - // // document.getElementById("verryGood").innerHTML = "Verry Good"; - // // document.getElementById("verryGood").style.color = '#7c4c23' - // // } - // // else { - // // // finalDom = document.getElementById("lost"); - // // // finalDom.classList.add("lost"); - // // // document.getElementById("lost").innerHTML = " Lost"; - // // // document.getElementById("lost").style.color = '#7c4c23' - // // // console.log("Losttttt") - // // } - - // } else{ - // score = score - // } - // return match !== undefined; - }; \ No newline at end of file diff --git a/src/pages/drag/v2.astro b/src/pages/drag/v2.astro index 9ec13ff..7b2bae4 100644 --- a/src/pages/drag/v2.astro +++ b/src/pages/drag/v2.astro @@ -77,7 +77,7 @@ import Layout from '../../layouts/Layout.astro'; let shortUniqueID; let blockMatches; let resultView; - let scoreTotal = 0; // scoreTotal resultView + let scoreTotal = 0; gameResult = []; window.onload = function() { diff --git a/src/pages/drag/v4.astro b/src/pages/drag/v4.astro index c296345..b3352dc 100644 --- a/src/pages/drag/v4.astro +++ b/src/pages/drag/v4.astro @@ -266,25 +266,25 @@ import Layout from '../../layouts/Layout.astro'; } create() { - const borderGraphics = this.add.graphics(); - const borderThickness = 6; - borderGraphics.lineStyle(borderThickness, 0x7c4c23); // Border color: 0x000000 (black), Border thickness: 2 - const borderX = window.innerWidth / 2 - borderThickness / 2; // Center the border on the screen - borderGraphics.beginPath(); - borderGraphics.moveTo(borderX, 130); - borderGraphics.lineTo(borderX, window.innerHeight - 260); - borderGraphics.strokePath(); - borderGraphics.closePath(); + // const borderGraphics = this.add.graphics(); + // const borderThickness = 6; + // borderGraphics.lineStyle(borderThickness, 0x7c4c23); // Border color: 0x000000 (black), Border thickness: 2 + // const borderX = window.innerWidth / 2 - borderThickness / 2; // Center the border on the screen + // borderGraphics.beginPath(); + // borderGraphics.moveTo(borderX, 130); + // borderGraphics.lineTo(borderX, window.innerHeight - 260); + // borderGraphics.strokePath(); + // borderGraphics.closePath(); - const borderGraphicsX = this.add.graphics(); - const borderThicknessX = 6; - borderGraphicsX.lineStyle(borderThicknessX, 0x7c4c23); // Border color: 0x7c4c23, Border thickness: 6 - const borderY = window.innerHeight / 5 - borderThickness / 2; // Center the border vertically on the screen - borderGraphicsX.beginPath(); - borderGraphicsX.moveTo(0, borderY); - borderGraphicsX.lineTo(window.innerWidth, borderY); - borderGraphicsX.strokePath(); - borderGraphicsX.closePath(); + // const borderGraphicsX = this.add.graphics(); + // const borderThicknessX = 6; + // borderGraphicsX.lineStyle(borderThicknessX, 0x7c4c23); // Border color: 0x7c4c23, Border thickness: 6 + // const borderY = window.innerHeight / 5 - borderThickness / 2; // Center the border vertically on the screen + // borderGraphicsX.beginPath(); + // borderGraphicsX.moveTo(0, borderY); + // borderGraphicsX.lineTo(window.innerWidth, borderY); + // borderGraphicsX.strokePath(); + // borderGraphicsX.closePath(); const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); @@ -326,16 +326,26 @@ import Layout from '../../layouts/Layout.astro'; } ]; // console.log(data) + if(data.label1, data.label2, data.label3, data.label4, data.label5, data.label6, data.label7, data.label8){ + this.add.text(window.innerWidth / 2 - 170, window.innerHeight - 30, data.label1, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 90, window.innerHeight - 30, data.label2, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 30, window.innerHeight - 30, data.label3, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 125, window.innerHeight - 30, data.label4, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 170, window.innerHeight - 150, data.label5, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 50, window.innerHeight - 150, data.label6, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 30, window.innerHeight - 150, data.label7, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 125, window.innerHeight - 150, data.label8, {font:`15px`, fill: `#7c4c23`}) + } if(isMobile){ - this.add.text(window.innerWidth / 24, window.innerHeight / 6, data.left_label, {font:`13px`, fill: `#7C4C23`}); - this.add.text(window.innerWidth / 2 + 10, window.innerHeight / 6, data.right_label, {font:`13px`, fill: `#7C4C23`}); + this.add.text(leftTargetZoneW - 60, window.innerHeight / 6, data.left_label, {font:`13px`, fill: `#7C4C23`}); + this.add.text(rightTargetZoneW - 120, window.innerHeight / 6, data.right_label, {font:`13px`, fill: `#7C4C23`}); } else{ - this.add.text(window.innerWidth / 8, window.innerHeight / 6, data.left_label, {font: `20px`, fill: `#7C4C23`}); - this.add.text(window.innerWidth / 2 * 1.47, window.innerHeight / 6, data.right_label, {font: `20px`, fill: `#7C4C23`}); + this.add.text(leftTargetZoneW - 100, window.innerHeight / 6, data.left_label, {font: `20px`, fill: `#7C4C23`}); + this.add.text(rightTargetZoneW - 165, window.innerHeight / 6, data.right_label, {font: `20px`, fill: `#7C4C23`}); } const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; // Base font size for your text - const baseFontSize = 30; + const baseFontSize = 22; // Calculate responsive font size based on screen width const responsiveFontSize = (window.innerWidth / 950) * baseFontSize; // Adjust 800 to your desired reference width const descrptText = this.add.text(screenCenterX, 95, data.description, { @@ -477,7 +487,7 @@ import Layout from '../../layouts/Layout.astro'; if ( Phaser.Geom.Intersects.RectangleToRectangle( newBlock.getBounds(), - new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 100, 100) + new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) ) ) { newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` From ab3be2277115eb96207ed6f943f994d15c361bad Mon Sep 17 00:00:00 2001 From: dev sp Date: Sat, 20 Jan 2024 12:30:14 +0000 Subject: [PATCH 30/42] work place dragged blocks position each next --- src/pages/cross/v1.astro | 6 +-- src/pages/cross/v2.astro | 6 +-- src/pages/cross/v3.astro | 6 +-- src/pages/drag/v4.astro | 95 ++++++++++++++++++---------------------- 4 files changed, 52 insertions(+), 61 deletions(-) diff --git a/src/pages/cross/v1.astro b/src/pages/cross/v1.astro index 317dfc5..ae1cc8c 100644 --- a/src/pages/cross/v1.astro +++ b/src/pages/cross/v1.astro @@ -112,12 +112,12 @@ import Layout from "../../layouts/Layout.astro"; if (checkbox.checked) { if (gameData[id.replace('image', 'a')] === true) { - element.classList.add('greenBorder'); - } else { element.classList.add('redBorder'); + } else { + element.classList.add('greenBorder'); } } else { - element.classList.remove('greenBorder', 'redBorder'); + element.classList.remove('redBorder', 'greenBorder'); } } let url = window.location.href; diff --git a/src/pages/cross/v2.astro b/src/pages/cross/v2.astro index e1fa687..a13c3e7 100644 --- a/src/pages/cross/v2.astro +++ b/src/pages/cross/v2.astro @@ -137,12 +137,12 @@ import Layout from "../../layouts/Layout.astro"; if (checkbox.checked) { if (gameData[id.replace('image', 'a')] === true) { - element.classList.add('redBorder'); - } else { element.classList.add('greenBorder'); + } else { + element.classList.add('redBorder'); } } else { - element.classList.remove('redBorder', 'greenBorder'); + element.classList.remove('greenBorder', 'redBorder'); } } diff --git a/src/pages/cross/v3.astro b/src/pages/cross/v3.astro index aa31b3b..3386af8 100644 --- a/src/pages/cross/v3.astro +++ b/src/pages/cross/v3.astro @@ -100,12 +100,12 @@ import Layout from "../../layouts/Layout.astro"; if (checkbox.checked) { if (gameData[id.replace('image', 'a')] === true) { - element.classList.add('redBorder'); - } else { element.classList.add('greenBorder'); + } else { + element.classList.add('redBorder'); } } else { - element.classList.remove('redBorder', 'greenBorder'); + element.classList.remove('greenBorder', 'redBorder'); } } let url = window.location.href; diff --git a/src/pages/drag/v4.astro b/src/pages/drag/v4.astro index b3352dc..8ee3000 100644 --- a/src/pages/drag/v4.astro +++ b/src/pages/drag/v4.astro @@ -266,26 +266,6 @@ import Layout from '../../layouts/Layout.astro'; } create() { - // const borderGraphics = this.add.graphics(); - // const borderThickness = 6; - // borderGraphics.lineStyle(borderThickness, 0x7c4c23); // Border color: 0x000000 (black), Border thickness: 2 - // const borderX = window.innerWidth / 2 - borderThickness / 2; // Center the border on the screen - // borderGraphics.beginPath(); - // borderGraphics.moveTo(borderX, 130); - // borderGraphics.lineTo(borderX, window.innerHeight - 260); - // borderGraphics.strokePath(); - // borderGraphics.closePath(); - - // const borderGraphicsX = this.add.graphics(); - // const borderThicknessX = 6; - // borderGraphicsX.lineStyle(borderThicknessX, 0x7c4c23); // Border color: 0x7c4c23, Border thickness: 6 - // const borderY = window.innerHeight / 5 - borderThickness / 2; // Center the border vertically on the screen - // borderGraphicsX.beginPath(); - // borderGraphicsX.moveTo(0, borderY); - // borderGraphicsX.lineTo(window.innerWidth, borderY); - // borderGraphicsX.strokePath(); - // borderGraphicsX.closePath(); - const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v4/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) @@ -460,7 +440,7 @@ import Layout from '../../layouts/Layout.astro'; }, ]; // console.log('test blocks',blocks[0]) - let borderScale; if(isMobile){borderScale = 0.9;} else{borderScale = 1.5;} + let borderScale; if(isMobile){borderScale = 0.9;} else{borderScale = 1.5;} const droppedBlocks = []; const targetZoneBorders = []; targetZones.forEach((targetZone) => { @@ -479,43 +459,54 @@ import Layout from '../../layouts/Layout.astro'; }); newBlock.on("dragend", () => { - newBlock.setScale(1.0).setDepth(-2); + newBlock.setScale(1.0).setDepth(-2); + let droppedOnTargetZone = false; - let droppedOnTargetZone = false; + targetZones.forEach((targetZone, targetIndex) => { + if ( + Phaser.Geom.Intersects.RectangleToRectangle( + newBlock.getBounds(), + new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) + ) + ) { + // Set the position based on target zone index + const col = counter % 2; + const row = Math.floor(counter / 2); - targetZones.forEach((targetZone, targetIndex) => { - if ( - Phaser.Geom.Intersects.RectangleToRectangle( - newBlock.getBounds(), - new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) - ) - ) { - newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` - newBlock.disableInteractive(); - targetZone.block = newBlock; - droppedBlocks.push(newBlock); + // Adjust the x and y coordinates accordingly + newBlock.setPosition(targetZone.x + col * (newBlock.width + 10), targetZone.y + row * (newBlock.height + 10)); + + newBlock.disableInteractive(); + targetZone.block = newBlock; + droppedBlocks.push(newBlock); + + // Adjust isMatch function based on your requirements + if (isMatch(newBlock.texture.key, targetZone.name)) { + // Handle match logic if needed + } + + droppedOnTargetZone = true; + targetZoneBorders[targetIndex].setVisible(true); + targetZoneBorders[targetIndex].setAlpha(1); + counter++; + + return; + } + }); + + if (!droppedOnTargetZone) { + newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); + } + + // Check if all blocks have been dropped on target zones + if (droppedBlocks.length === targetZones.length) { + displayResult(droppedBlocks); + } + }); - // Adjust isMatch function based on your requirements - if (isMatch(newBlock.texture.key, targetZone.name)) { - // Handle match logic if needed - } - droppedOnTargetZone = true; - targetZoneBorders[targetIndex].setVisible(true); - targetZoneBorders[targetIndex].setAlpha(1); - return; - } - }); - if (!droppedOnTargetZone) { - newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); - } - // Check if all blocks have been dropped on target zones - if (droppedBlocks.length === targetZones.length) { - displayResult(droppedBlocks); - } - }); From a3ad792a969e373662dc7b4ffe7e44dac013bee0 Mon Sep 17 00:00:00 2001 From: dev sp Date: Sat, 20 Jan 2024 15:50:32 +0000 Subject: [PATCH 31/42] try to adjust drag v4 positions --- src/pages/drag/tmp.astro | 127 ++++---- src/pages/drag/tmp2.astro | 628 ++++++++++++++++++++++++++++++++++++++ src/pages/drag/v4.astro | 93 +++--- 3 files changed, 750 insertions(+), 98 deletions(-) create mode 100644 src/pages/drag/tmp2.astro diff --git a/src/pages/drag/tmp.astro b/src/pages/drag/tmp.astro index 98b5363..6e5beb8 100644 --- a/src/pages/drag/tmp.astro +++ b/src/pages/drag/tmp.astro @@ -166,7 +166,7 @@ import Layout from '../../layouts/Layout.astro'; }); class MyGame extends Phaser.Scene { constructor() { - super({ key: 'MyGame' }); + super(); } preload() { var progressBar = this.add.graphics(); @@ -306,6 +306,16 @@ import Layout from '../../layouts/Layout.astro'; } ]; // console.log(data) + if(data.label1, data.label2, data.label3, data.label4, data.label5, data.label6, data.label7, data.label8){ + this.add.text(window.innerWidth / 2 - 170, window.innerHeight - 30, data.label1, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 90, window.innerHeight - 30, data.label2, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 30, window.innerHeight - 30, data.label3, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 125, window.innerHeight - 30, data.label4, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 170, window.innerHeight - 150, data.label5, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 50, window.innerHeight - 150, data.label6, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 30, window.innerHeight - 150, data.label7, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 125, window.innerHeight - 150, data.label8, {font:`15px`, fill: `#7c4c23`}) + } if(isMobile){ this.add.text(leftTargetZoneW - 60, window.innerHeight / 6, data.left_label, {font:`13px`, fill: `#7C4C23`}); this.add.text(rightTargetZoneW - 120, window.innerHeight / 6, data.right_label, {font:`13px`, fill: `#7C4C23`}); @@ -430,65 +440,70 @@ import Layout from '../../layouts/Layout.astro'; }, ]; // console.log('test blocks',blocks[0]) - let borderScale; if(isMobile){borderScale = 0.9;} else{borderScale = 1.5;} + let borderScale; if(isMobile){borderScale = 0.9;} else{borderScale = 1.5;} const droppedBlocks = []; const targetZoneBorders = []; - const blockWidth = 100; // Adjust based on the width of your blocks - const blockSpacing = 10; - targetZones.forEach((targetZone, targetIndex) => { - const startX = targetZone.x - (targetZone.width / 2) + blockSpacing / 2; - - targetZone.block = null; - - blocks.forEach((block, index) => { - - if (block.textureKey.includes(targetZone.name)) { - const x = startX + index * (blockWidth + blockSpacing); - const y = targetZone.y - 50; - - const newBlock = this.add.sprite(x, y, block.textureKey, 0).setOrigin(0, 0).setInteractive({ draggable: true }).setScale(1); - - newBlock.on("drag", (pointer, dragX, dragY) => { - newBlock.setScale(1.3); - newBlock.x = dragX; - newBlock.y = dragY; - }); - - newBlock.on("dragend", () => { - newBlock.setScale(1.0).setDepth(-2); - - let droppedOnTargetZone = false; - - targetZones.forEach((target, index) => { - if (Phaser.Geom.Intersects.RectangleToRectangle(newBlock.getBounds(), new Phaser.Geom.Rectangle(target.x, target.y, 200, 100))) { - newBlock.setPosition(target.x - 50, target.y - 50); - newBlock.disableInteractive(); - target.block = newBlock; - droppedBlocks.push(newBlock); - - if (isMatch(newBlock.texture.key, target.name)) { - // Handle match logic if needed - } - - droppedOnTargetZone = true; - targetZoneBorders[index].setVisible(true); - targetZoneBorders[index].setAlpha(1); - return; - } - }); - - if (!droppedOnTargetZone) { - newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); - } - - if (droppedBlocks.length === targetZones.length) { - displayResult(droppedBlocks); - } - }); - } - }); + targetZones.forEach((targetZone) => { + const targetImage = this.add.image(targetZone.x, targetZone.y, targetZone.name).setAlpha(0); + const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0.2).setScale(borderScale); + targetZoneBorders.push(targetBorder); + targetZone.block = null; + }), + blocks.forEach((block, index) => { + console.log(index+1) + const newBlock = this.add.sprite(block.x, block.y, block.textureKey, 0).setOrigin(0, 0).setInteractive({ draggable: true }).setScale(1); + // this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setAlpha(0.3); + newBlock.on("drag", (pointer, dragX, dragY) => { + newBlock.setScale(1.3); + newBlock.x = dragX; + newBlock.y = dragY; }); + newBlock.on("dragend", () => { + newBlock.setScale(1.0).setDepth(-2); + let droppedOnTargetZone = false; + + targetZones.forEach((targetZone, targetIndex) => { + if ( + Phaser.Geom.Intersects.RectangleToRectangle( + newBlock.getBounds(), + new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) + ) + ) { + // Set the position based on target zone index + const col = counter % 2; + const row = Math.floor(counter / 4); + + // Adjust the x and y coordinates accordingly + newBlock.setPosition(targetZone.x + col * (newBlock.width + 10), targetZone.y + row * (newBlock.height + 10)); + + newBlock.disableInteractive(); + targetZone.block = newBlock; + droppedBlocks.push(newBlock); + + // Adjust isMatch function based on your requirements + if (isMatch(newBlock.texture.key, targetZone.name)) { + // Handle match logic if needed + } + droppedOnTargetZone = true; + targetZoneBorders[targetIndex].setVisible(true); + targetZoneBorders[targetIndex].setAlpha(1); + counter++; + + return; + } + }); + + if (!droppedOnTargetZone) { + newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); + } + + // Check if all blocks have been dropped on target zones + if (droppedBlocks.length === targetZones.length) { + displayResult(droppedBlocks); + } + }); + }); retryButton = this.add.image(retryButtonWidth, retryButtonHeight, 'retryIcon') retryButton.setInteractive().on('pointerdown', () => { window.location.reload(); diff --git a/src/pages/drag/tmp2.astro b/src/pages/drag/tmp2.astro new file mode 100644 index 0000000..6dc352e --- /dev/null +++ b/src/pages/drag/tmp2.astro @@ -0,0 +1,628 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ +
+ + +
+
+
+ +
+ + + +
+
+ +
+
+
+
+ +
+
+ + \ No newline at end of file diff --git a/src/pages/drag/v4.astro b/src/pages/drag/v4.astro index 8ee3000..8789b7b 100644 --- a/src/pages/drag/v4.astro +++ b/src/pages/drag/v4.astro @@ -266,6 +266,26 @@ import Layout from '../../layouts/Layout.astro'; } create() { + // const borderGraphics = this.add.graphics(); + // const borderThickness = 6; + // borderGraphics.lineStyle(borderThickness, 0x7c4c23); // Border color: 0x000000 (black), Border thickness: 2 + // const borderX = window.innerWidth / 2 - borderThickness / 2; // Center the border on the screen + // borderGraphics.beginPath(); + // borderGraphics.moveTo(borderX, 130); + // borderGraphics.lineTo(borderX, window.innerHeight - 260); + // borderGraphics.strokePath(); + // borderGraphics.closePath(); + + // const borderGraphicsX = this.add.graphics(); + // const borderThicknessX = 6; + // borderGraphicsX.lineStyle(borderThicknessX, 0x7c4c23); // Border color: 0x7c4c23, Border thickness: 6 + // const borderY = window.innerHeight / 5 - borderThickness / 2; // Center the border vertically on the screen + // borderGraphicsX.beginPath(); + // borderGraphicsX.moveTo(0, borderY); + // borderGraphicsX.lineTo(window.innerWidth, borderY); + // borderGraphicsX.strokePath(); + // borderGraphicsX.closePath(); + const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v4/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) @@ -440,7 +460,7 @@ import Layout from '../../layouts/Layout.astro'; }, ]; // console.log('test blocks',blocks[0]) - let borderScale; if(isMobile){borderScale = 0.9;} else{borderScale = 1.5;} + let borderScale; if(isMobile){borderScale = 0.9;} else{borderScale = 1.5;} const droppedBlocks = []; const targetZoneBorders = []; targetZones.forEach((targetZone) => { @@ -459,54 +479,43 @@ import Layout from '../../layouts/Layout.astro'; }); newBlock.on("dragend", () => { - newBlock.setScale(1.0).setDepth(-2); - let droppedOnTargetZone = false; + newBlock.setScale(1.0).setDepth(-2); - targetZones.forEach((targetZone, targetIndex) => { - if ( - Phaser.Geom.Intersects.RectangleToRectangle( - newBlock.getBounds(), - new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) - ) - ) { - // Set the position based on target zone index - const col = counter % 2; - const row = Math.floor(counter / 2); + let droppedOnTargetZone = false; - // Adjust the x and y coordinates accordingly - newBlock.setPosition(targetZone.x + col * (newBlock.width + 10), targetZone.y + row * (newBlock.height + 10)); + targetZones.forEach((targetZone, targetIndex) => { + if ( + Phaser.Geom.Intersects.RectangleToRectangle( + newBlock.getBounds(), + new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) + ) + ) { + newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` + newBlock.disableInteractive(); + targetZone.block = newBlock; + droppedBlocks.push(newBlock); - newBlock.disableInteractive(); - targetZone.block = newBlock; - droppedBlocks.push(newBlock); + // Adjust isMatch function based on your requirements + if (isMatch(newBlock.texture.key, targetZone.name)) { + // Handle match logic if needed + } - // Adjust isMatch function based on your requirements - if (isMatch(newBlock.texture.key, targetZone.name)) { - // Handle match logic if needed + droppedOnTargetZone = true; + targetZoneBorders[targetIndex].setVisible(true); + targetZoneBorders[targetIndex].setAlpha(1); + return; } + }); - droppedOnTargetZone = true; - targetZoneBorders[targetIndex].setVisible(true); - targetZoneBorders[targetIndex].setAlpha(1); - counter++; - - return; - } - }); - - if (!droppedOnTargetZone) { - newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); - } - - // Check if all blocks have been dropped on target zones - if (droppedBlocks.length === targetZones.length) { - displayResult(droppedBlocks); - } - }); - - - + if (!droppedOnTargetZone) { + newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); + } + // Check if all blocks have been dropped on target zones + if (droppedBlocks.length === targetZones.length) { + displayResult(droppedBlocks); + } + }); From a65cee3ba9e0c6bcc58ed760b542e57934d6e68e Mon Sep 17 00:00:00 2001 From: dev sp Date: Tue, 23 Jan 2024 13:24:00 +0000 Subject: [PATCH 32/42] change drawing v2, drag v2, drag v3 --- src/pages/drag/v2.astro | 65 ++- src/pages/drag/v20.astro | 601 ++++++++++++++++++++++ src/pages/drag/v3.astro | 336 +++++++------ src/pages/drag/v30.astro | 615 +++++++++++++++++++++++ src/pages/drag/v4.astro | 30 +- src/pages/drag/{tmp2.astro => v40.astro} | 1 - src/pages/drawing/v2.astro | 23 +- 7 files changed, 1447 insertions(+), 224 deletions(-) create mode 100644 src/pages/drag/v20.astro create mode 100644 src/pages/drag/v30.astro rename src/pages/drag/{tmp2.astro => v40.astro} (99%) diff --git a/src/pages/drag/v2.astro b/src/pages/drag/v2.astro index 7b2bae4..602ff01 100644 --- a/src/pages/drag/v2.astro +++ b/src/pages/drag/v2.astro @@ -86,9 +86,6 @@ import Layout from '../../layouts/Layout.astro'; // Format the date and time as a string formattedDateTime = currentDate.toLocaleString(); - - // Log the formatted date and time to the console - // // console.log("Page loaded on: " + formattedDateTime); }; function generateShortUniqueID(length) {14 const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; @@ -233,11 +230,6 @@ import Layout from '../../layouts/Layout.astro'; this.load.image("topMatch", "/assets/top_match.jpg"); this.load.image("topLogo", "/assets/top_logo.jpg"); this.load.image("tick", '/assets/tick.png'); - // this.load.image("bg", '/assets/bgwhite.jpg'); - // this.load.image("target1", assetsList.right_image1); - // this.load.image("target2", '/assets/hay.png'); - // this.load.image("target3", '/assets/mat.png'); - // this.load.image("target4", '/assets/star.png'); this.load.image("border", '/assets/squar.png'); this.load.spritesheet("target1", assetsList.right_image1,{ frameWidth: 100, @@ -301,7 +293,6 @@ import Layout from '../../layouts/Layout.astro'; const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; // Base font size for your text const baseFontSize = 30; - // Calculate responsive font size based on screen width const responsiveFontSize = (window.innerWidth / 950) * baseFontSize; // Adjust 800 to your desired reference width const descrptText = this.add.text(screenCenterX, 76, data.description, { font: ` ${responsiveFontSize}px Quicksand`, @@ -310,16 +301,21 @@ 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); + let customWidth = window.innerWidth; + let customHeight = window.innerHeight; + let nameTextSize; + let namePosition; + if(isMobile){nameTextSize = `10px`; namePosition = 30}else{nameTextSize = `15px`; namePosition = 0} + this.add.text(customWidth / 20, 240, data.left_image1_name, {font: nameTextSize, fill: `#7c4c23`}); + this.add.text(customWidth / 20, 409, data.left_image2_name, {font: nameTextSize, fill: `#7c4c23`}); + this.add.text(customWidth / 20, 579, data.left_image3_name, {font: nameTextSize, fill: `#7c4c23`}); + this.add.text(customWidth / 20, 750, data.left_image4_name, {font : nameTextSize, fill: `#7c4c23`}); //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); + this.add.text(customWidth / 1.3 - namePosition, 240, data.right_image1_name, {font: nameTextSize, fill: `#7c4c23`}); + this.add.text(customWidth / 1.3 - namePosition, 409, data.right_image2_name, {font: nameTextSize, fill: `#7c4c23`}); + this.add.text(customWidth / 1.3 - namePosition, 579, data.right_image3_name, {font: nameTextSize, fill: `#7c4c23`}); + this.add.text(customWidth / 1.3 - namePosition, 750, data.right_image4_name, {font: nameTextSize, fill: `#7c4c23`}); }) .catch(error => { console.error('Error fetching initial data:', error); @@ -375,16 +371,16 @@ import Layout from '../../layouts/Layout.astro'; submitUserData(); }) // this.add.image(displayW / 2, displayH / 2, "bg").setScale(2.4); - this.add.image(displayW / 6, 30, "topMatch").setScale(); - this.add.image(displayW * 0.80-5, 30, "topLogo").setScale(); - this.add.image(displayW * 0.9-32, 170, "target1"), - this.add.image(displayW * 0.9-43, 170, "border").setAlpha(0.4).setScale(0.65), - this.add.image(displayW * 0.9-32, 340, "target2"), - this.add.image(displayW * 0.9-43, 340, "border").setAlpha(0.4).setScale(0.65), - this.add.image(displayW * 0.9-32, 510, "target3"), - this.add.image(displayW * 0.9-43, 510, "border").setAlpha(0.4).setScale(0.65), - this.add.image(displayW * 0.9-32, 680, "target4"), - this.add.image(displayW * 0.9-43, 680, "border").setAlpha(0.4).setScale(0.65); + // this.add.image(displayW / 6, 30, "topMatch").setScale(); + // this.add.image(displayW * 0.80-5, 30, "topLogo").setScale(); + // this.add.image(displayW * 0.9-32, 170, "target1"), + // this.add.image(displayW * 0.9-43, 170, "border").setAlpha(0.4).setScale(0.65), + // this.add.image(displayW * 0.9-32, 340, "target2"), + // this.add.image(displayW * 0.9-43, 340, "border").setAlpha(0.4).setScale(0.65), + // this.add.image(displayW * 0.9-32, 510, "target3"), + // this.add.image(displayW * 0.9-43, 510, "border").setAlpha(0.4).setScale(0.65), + // this.add.image(displayW * 0.9-32, 680, "target4"), + // this.add.image(displayW * 0.9-43, 680, "border").setAlpha(0.4).setScale(0.65); const blocks = [ { x: displayW / 15 - 15, @@ -416,15 +412,16 @@ import Layout from '../../layouts/Layout.astro'; const targetZoneBorders = []; targetZones.forEach((targetZone) => { const targetImage = this.add.image(targetZone.x, targetZone.y, targetZone.name).setAlpha(0); - const targetBorder = this.add.image(targetZone.x = displayW * 0.9 - 172, targetZone.y, "border").setAlpha(0.2).setScale(0.65); + const targetBorder = this.add.image(targetZone.x = displayW / 1.25, targetZone.y, targetZone.name).setAlpha(1).setScale(1); targetZoneBorders.push(targetBorder); targetZone.block = null; }), blocks.forEach((block, index) => { const newBlock = this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setInteractive({ draggable: true }); - this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setAlpha(0.3); + this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setAlpha(1); newBlock.on("drag", (pointer, dragX, dragY) => { + newBlock.setAlpha(0) newBlock.setScale(1.3); newBlock.x = dragX; newBlock.y = dragY; @@ -533,11 +530,11 @@ import Layout from '../../layouts/Layout.astro'; \ No newline at end of file diff --git a/src/pages/drag/v3.astro b/src/pages/drag/v3.astro index a5b72bc..9df877b 100644 --- a/src/pages/drag/v3.astro +++ b/src/pages/drag/v3.astro @@ -64,8 +64,8 @@ import Layout from '../../layouts/Layout.astro'; buttonHeight = 0; retryButtonWidth = window.innerWidth / 2 - 140; retryButtonHeight = window.innerHeight - 50; - leftTargetZoneW = window.innerWidth * 0.9 - 40; - rightTargetZoneW = window.innerWidth / 6; + leftTargetZoneW = window.innerWidth / 6; + rightTargetZoneW = window.innerWidth * 0.9 - 40; } else { noticeWidth = 100; noticeHeight = 0; @@ -73,26 +73,23 @@ import Layout from '../../layouts/Layout.astro'; buttonHeight = 0; retryButtonWidth = window.innerWidth / 2 - 50; retryButtonHeight = window.innerHeight - 70; - leftTargetZoneW = window.innerWidth * 0.9 - 172; - rightTargetZoneW = window.innerWidth / 6; + leftTargetZoneW = window.innerWidth / 6; + rightTargetZoneW = window.innerWidth * 0.9 - 172; } let submitButton; let formattedDateTime; let shortUniqueID; let retryButton; let blockMatches; - let resultView; - let scoreTotal = 0; // resultView scoreTotal + let scoreTotal = 0; + let resultView; // scoreTotal resultView gameResult = []; window.onload = function() { // Get the current date and time currentDate = new Date(); - // Format the date and time as a string formattedDateTime = currentDate.toLocaleString(); - - // Log the formatted date and time to the console - // // console.log("Page loaded on: " + formattedDateTime); + }; function generateShortUniqueID(length) {14 const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; @@ -104,62 +101,41 @@ import Layout from '../../layouts/Layout.astro'; return result; }; shortUniqueID = generateShortUniqueID(10); // Change 10 to the desired length * 0.9 - 172 + const leftTargetZones = [ + { + x: window.innerWidth / 4, + y: window.innerHeight / 2.5, + name: "target1", + block: null, + }, + // Add more left target zones as needed + ]; + const centerTargetZones = [ + { + x: window.innerWidth / 2, + y: window.innerHeight / 2.5, + name: "target2", + block: null, + }, + // Add more right target zones as needed + ]; - const targetZones = [ - { - x: rightTargetZoneW, - y: 170, - name: "target1", - block: null, - }, - { - x: rightTargetZoneW, - y: 340, - name: "target2", - block: null, - }, - { - x: rightTargetZoneW, - y: 510, - name: "target3", - block: null, - }, - { - x: rightTargetZoneW, - y: 680, - name: "target4", - block: null, - }, - { - x: leftTargetZoneW, - y: 170, - name: "target5", - block: null, - }, - { - x: leftTargetZoneW, - y: 340, - name: "target6", - block: null, - }, - { - x: leftTargetZoneW, - y: 510, - name: "target7", - block: null, - }, - { - x: leftTargetZoneW, - y: 680, - name: "target8", - block: null, - }, - ]; + const rightTargetZones = [ + { + x: window.innerWidth / 1.33, + y: window.innerHeight / 2.5, + name: "target3", + block: null, + }, + // Add more right target zones as needed + ]; + + const targetZones = [...leftTargetZones, ...centerTargetZones, ...rightTargetZones]; // console.log(blockMatches.blockName, blockMatches.targetName) 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_v3/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + const data = fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v03/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({data}) => { const {image1, image2, image3, image4, image5, image6, image7, image8} = data; @@ -177,6 +153,7 @@ import Layout from '../../layouts/Layout.astro'; 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, width: window.innerWidth, @@ -254,6 +231,7 @@ import Layout from '../../layouts/Layout.astro'; percentText.destroy(); assetText.destroy(); }); + // this.load.image('logo', 'zenvalogo.png'); for (var i = 0; i < 5; i++) { this.load.image('logo'+i, '/assets/background.jpg'); } @@ -297,50 +275,85 @@ import Layout from '../../layouts/Layout.astro'; } create() { + // const borderGraphics = this.add.graphics(); + // borderGraphics.lineStyle(borderThickness, 0x7c4c23); // Border color: 0x000000 (black), Border thickness: 2 + // const borderX = window.innerWidth / 2 - borderThickness / 2; // Center the border on the screen + // borderGraphics.beginPath(); + // borderGraphics.moveTo(borderX, 130); + // borderGraphics.lineTo(borderX, window.innerHeight - 260); + // borderGraphics.strokePath(); + // borderGraphics.closePath(); + const borderThickness = 6; + const borderGraphicsX = this.add.graphics(); + const borderThicknessX = 6; + borderGraphicsX.lineStyle(borderThicknessX, 0x7c4c23); // Border color: 0x7c4c23, Border thickness: 6 + const borderY = window.innerHeight / 1.5; // Center the border vertically on the screen + borderGraphicsX.beginPath(); + borderGraphicsX.moveTo(0, borderY); + borderGraphicsX.lineTo(window.innerWidth, borderY); + borderGraphicsX.strokePath(); + borderGraphicsX.closePath(); + const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v3/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v03/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) .then(response => response.json()) .then(({ data }) => { - console.log(data) blockMatches = [ - { - blockName: "blocks1", - targetName: `target${data.match_with1}`, - }, - { - blockName: "blocks2", - targetName: `target${data.match_with2}`, - }, - { - blockName: "blocks3", - targetName: `target${data.match_with3}`, - }, - { - blockName: "blocks4", - targetName: `target${data.match_with4}`, - }, - { - blockName: "blocks5", - targetName: `target${data.match_with5}`, - }, - { - blockName: "blocks6", - targetName: `target${data.match_with6}`, - }, - { - blockName: "blocks7", - targetName: `target${data.match_with7}`, - }, - { - blockName: "blocks8", - targetName: `target${data.match_with8}`, - } + { + blockName: "blocks1", + targetName: `target${data.match_with1}`, + }, + { + blockName: "blocks2", + targetName: `target${data.match_with2}`, + }, + { + blockName: "blocks3", + targetName: `target${data.match_with3}`, + }, + { + blockName: "blocks4", + targetName: `target${data.match_with4}`, + }, + { + blockName: "blocks5", + targetName: `target${data.match_with5}`, + }, + { + blockName: "blocks6", + targetName: `target${data.match_with6}`, + }, + { + blockName: "blocks7", + targetName: `target${data.match_with7}`, + }, + { + blockName: "blocks8", + targetName: `target${data.match_with8}`, + } ]; // console.log(data) + if(data.label1, data.label2, data.label3, data.label4, data.label5, data.label6, data.label7, data.label8){ + this.add.text(window.innerWidth / 2 - 170, window.innerHeight - 30, data.label1, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 90, window.innerHeight - 30, data.label2, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 30, window.innerHeight - 30, data.label3, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 125, window.innerHeight - 30, data.label4, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 170, window.innerHeight - 150, data.label5, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 - 50, window.innerHeight - 150, data.label6, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 30, window.innerHeight - 150, data.label7, {font:`15px`, fill: `#7c4c23`}) + this.add.text(window.innerWidth / 2 + 125, window.innerHeight - 150, data.label8, {font:`15px`, fill: `#7c4c23`}) + } + if(isMobile){ + this.add.text(leftTargetZoneW - 60, window.innerHeight / 6, data.left_label, {font:`13px`, fill: `#7C4C23`}); + this.add.text(rightTargetZoneW - 120, window.innerHeight / 6, data.right_label, {font:`13px`, fill: `#7C4C23`}); + } else{ + this.add.text(leftTargetZoneW - 100, window.innerHeight / 6, data.left_label, {font: `20px`, fill: `#7C4C23`}); + this.add.text(rightTargetZoneW - 165, window.innerHeight / 6, data.right_label, {font: `20px`, fill: `#7C4C23`}); + } const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; // Base font size for your text - const baseFontSize = 30; + const baseFontSize = 22; // Calculate responsive font size based on screen width const responsiveFontSize = (window.innerWidth / 950) * baseFontSize; // Adjust 800 to your desired reference width const descrptText = this.add.text(screenCenterX, 95, data.description, { @@ -406,61 +419,61 @@ import Layout from '../../layouts/Layout.astro'; this.add.image(displayW * 0.80-5, 30, "topLogo").setScale(); const blocks = [ { - x: displayW / 2-400, - y: window.innerHeight - 120, + x: displayW / 2 - 200, + y: window.innerHeight - 250, textureKey: "blocks1", id: "block1", }, { - x: displayW / 2-300, - y: window.innerHeight - 120, + x: displayW / 2-100, + y: window.innerHeight - 250, textureKey: "blocks2", id: "block2", }, { - x: displayW / 2-200, - y: window.innerHeight - 120, + x: displayW / 2, + y: window.innerHeight - 250, textureKey: "blocks3", id: "block3", }, { - x: displayW / 2 - 100, - y: window.innerHeight - 120, + x: displayW / 2+100, + y: window.innerHeight - 250, textureKey: "blocks4", id: "block4", }, { - x: displayW / 2, + x: displayW / 2-200, y: window.innerHeight - 120, textureKey: "blocks5", id: "block5", }, { - x: displayW / 2+100, + x: displayW / 2-100, y: window.innerHeight - 120, textureKey: "blocks6", id: "block6", }, { - x: displayW / 2+200, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks7", id: "block7", }, { - x: displayW / 2+300, + x: displayW / 2+100, y: window.innerHeight - 120, textureKey: "blocks8", id: "block8", }, ]; // console.log('test blocks',blocks[0]) + let borderScale; if(isMobile){borderScale = 0.9;} else{borderScale = 1.2;} const droppedBlocks = []; const targetZoneBorders = []; - targetZones.forEach((targetZone, index) => { + targetZones.forEach((targetZone) => { const targetImage = this.add.image(targetZone.x, targetZone.y, targetZone.name).setAlpha(0); - const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0.2).setScale(0.65); - const targetIndex = this.add.text(targetZone.x, targetZone.y, index+1, {fill: `#7c4c23`, font: `30px`}).setOrigin(0.5, 0.5).setAlpha(0.7) + const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0.2).setScale(borderScale); targetZoneBorders.push(targetBorder); targetZone.block = null; }), @@ -471,42 +484,51 @@ import Layout from '../../layouts/Layout.astro'; newBlock.setScale(1.3); newBlock.x = dragX; newBlock.y = dragY; - }); - newBlock.on("dragend", () => { - newBlock.setScale(1.0); + }); + + newBlock.on("dragend", () => { + newBlock.setScale(1.0).setDepth(-2); let droppedOnTargetZone = false; + targetZones.forEach((targetZone, targetIndex) => { - if ( - Phaser.Geom .Intersects.RectangleToRectangle( - newBlock.getBounds(), - new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) - ) - ) { - if (targetZone.block === null) { - newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); - newBlock.disableInteractive(); - targetZone.block = newBlock; - droppedBlocks.push(newBlock); - if (isMatch(newBlock.texture.key, targetZone.name)) { - } - } else { - newBlock.setPosition(block.x, block.y); - } - droppedOnTargetZone = true; - targetZoneBorders[targetIndex].setVisible(true); - targetZoneBorders[targetIndex].setAlpha(1); - return; - } + if ( + Phaser.Geom.Intersects.RectangleToRectangle( + newBlock.getBounds(), + new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) + ) + ) { + // newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` + const col = counter % 2; + const row = Math.floor(counter / 2); + newBlock.setPosition(targetZone.x - col * (newBlock.width + 10), targetZone.y - row * (newBlock.height + 10)); + newBlock.disableInteractive(); + targetZone.block = newBlock; + droppedBlocks.push(newBlock); + + // Adjust isMatch function based on your requirements + if (isMatch(newBlock.texture.key, targetZone.name)) { + // Handle match logic if needed + } + + droppedOnTargetZone = true; + targetZoneBorders[targetIndex].setVisible(true); + targetZoneBorders[targetIndex].setAlpha(1); + return; + } }); if (!droppedOnTargetZone) { - newBlock.setPosition(block.x, block.y); + newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); } - if (droppedBlocks.length === targetZones.length) - { - displayResult(droppedBlocks); + + // Check if all blocks have been dropped on target zones + if (droppedBlocks.length === targetZones.length) { + displayResult(droppedBlocks); } - }); + }); + + + }); retryButton = this.add.image(retryButtonWidth, retryButtonHeight, 'retryIcon') retryButton.setInteractive().on('pointerdown', () => { @@ -515,26 +537,24 @@ import Layout from '../../layouts/Layout.astro'; retryButton.setVisible(false); let score = 0; let counter = 0; - const isMatch = (blockName, targetName) => { - if(isMatch){ - counter++; - // console.log(counter) - } - //resultView scoreTotal - const match = blockMatches.find((m) => m.blockName === blockName && m.targetName === targetName); - console.log(match) - if(match){ - scoreTotal++; - resultView = this.add.text(window.innerWidth / 2 - 100, window.innerHeight / 2 - 100, `Your Score: ${scoreTotal}`, {font: `24px`, fill: `#7c4c23`}).setVisible(false); - // console.log(scoreTotal) - } - if(counter === 8){ + if(isMatch){ + counter++; // console.log(counter) - submitButton.setVisible(true); - retryButton.setVisible(true); - resultView.setVisible(true); - } + } + const match = blockMatches.find((m) => m.blockName === blockName && m.targetName === targetName); + console.log(match) + if(match !== undefined){ + scoreTotal++; + resultView = this.add.text(window.innerWidth / 2 - 100, window.innerHeight / 2 - 100, `Your Score: ${scoreTotal}`, {font: `24px`, fill: `#7c4c23`}).setVisible(false); + console.log("Score Total", scoreTotal) + } + if(counter === 8){ + // console.log(counter) + submitButton.setVisible(true); + retryButton.setVisible(true); + resultView.setVisible(true); + } }; } } diff --git a/src/pages/drag/v30.astro b/src/pages/drag/v30.astro new file mode 100644 index 0000000..a5b72bc --- /dev/null +++ b/src/pages/drag/v30.astro @@ -0,0 +1,615 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ +
+ + +
+
+
+ +
+ + + +
+
+ +
+
+
+
+ +
+
+ + \ No newline at end of file diff --git a/src/pages/drag/v4.astro b/src/pages/drag/v4.astro index 8789b7b..d48b3c2 100644 --- a/src/pages/drag/v4.astro +++ b/src/pages/drag/v4.astro @@ -480,7 +480,6 @@ import Layout from '../../layouts/Layout.astro'; newBlock.on("dragend", () => { newBlock.setScale(1.0).setDepth(-2); - let droppedOnTargetZone = false; targetZones.forEach((targetZone, targetIndex) => { @@ -490,21 +489,24 @@ import Layout from '../../layouts/Layout.astro'; new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) ) ) { - newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` - newBlock.disableInteractive(); - targetZone.block = newBlock; - droppedBlocks.push(newBlock); + // newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` + const col = counter % 2; + const row = Math.floor(counter / 2); + newBlock.setPosition(targetZone.x - col * (newBlock.width + 10), targetZone.y - row * (newBlock.height + 10)); + newBlock.disableInteractive(); + targetZone.block = newBlock; + droppedBlocks.push(newBlock); - // Adjust isMatch function based on your requirements - if (isMatch(newBlock.texture.key, targetZone.name)) { - // Handle match logic if needed + // Adjust isMatch function based on your requirements + if (isMatch(newBlock.texture.key, targetZone.name)) { + // Handle match logic if needed + } + + droppedOnTargetZone = true; + targetZoneBorders[targetIndex].setVisible(true); + targetZoneBorders[targetIndex].setAlpha(1); + return; } - - droppedOnTargetZone = true; - targetZoneBorders[targetIndex].setVisible(true); - targetZoneBorders[targetIndex].setAlpha(1); - return; - } }); if (!droppedOnTargetZone) { diff --git a/src/pages/drag/tmp2.astro b/src/pages/drag/v40.astro similarity index 99% rename from src/pages/drag/tmp2.astro rename to src/pages/drag/v40.astro index 6dc352e..d48b3c2 100644 --- a/src/pages/drag/tmp2.astro +++ b/src/pages/drag/v40.astro @@ -480,7 +480,6 @@ import Layout from '../../layouts/Layout.astro'; newBlock.on("dragend", () => { newBlock.setScale(1.0).setDepth(-2); - let droppedOnTargetZone = false; targetZones.forEach((targetZone, targetIndex) => { diff --git a/src/pages/drawing/v2.astro b/src/pages/drawing/v2.astro index 388260a..142224e 100644 --- a/src/pages/drawing/v2.astro +++ b/src/pages/drawing/v2.astro @@ -69,8 +69,6 @@ import Layout from '../../layouts/Layout.astro'; } return result; } - // shortUniqueID = generateShortUniqueID(10); // Change 10 to the desired length - // console.log(shortUniqueID); const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); @@ -406,26 +404,11 @@ import Layout from '../../layouts/Layout.astro'; }); customCursor = this.add.graphics(); customCursor.setDepth(2) - // Disable the default cursor this.input.setDefaultCursor('none'); const borderThickness = 0; const borderColor = 0xffffff; // White color (you can customize this) const borderGraphics = this.add.graphics(); borderGraphics.lineStyle(borderThickness, borderColor); - // borderGraphics.strokeRect(drawingZone.x, drawingZone.y, drawingZone.width, drawingZone.height); - // function continueDrawing(x, y) { - // if ( - // x >= drawingZone.x && - // x <= drawingZone.x + drawingZone.width && - // y >= drawingZone.y && - // y <= drawingZone.y + drawingZone.height - // ) { - // // The pointer is within the drawing zone, so continue drawing - // graphics.lineTo(x, y); - // graphics.strokePath(); - // } - // }; - // Add a "Save Snapshot" button if(isMobile){ snapWidth = 50; snapHeight = 70; @@ -491,6 +474,7 @@ import Layout from '../../layouts/Layout.astro'; function clearDrawing() { graphics.clear(); } + let alertTriggered = false; function update() { const slider = document.querySelector('input[type="range"]'); if (slider && !isDrawing) { @@ -507,6 +491,11 @@ import Layout from '../../layouts/Layout.astro'; // Position the cursor at the current mouse pointer coordinates customCursor.x = this.input.x; customCursor.y = this.input.y; + // Check the condition for triggering the alert + if (!alertTriggered && game.input.x > game.scale.width / 2 + 200) { + alert('Alert triggered!'); + alertTriggered = true; // Ensure the alert is triggered only once + } } \ No newline at end of file diff --git a/src/pages/drag/v4.astro b/src/pages/drag/v4.astro index d48b3c2..a3bf45d 100644 --- a/src/pages/drag/v4.astro +++ b/src/pages/drag/v4.astro @@ -465,7 +465,7 @@ import Layout from '../../layouts/Layout.astro'; const targetZoneBorders = []; targetZones.forEach((targetZone) => { const targetImage = this.add.image(targetZone.x, targetZone.y, targetZone.name).setAlpha(0); - const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0.2).setScale(borderScale); + const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0).setScale(borderScale); targetZoneBorders.push(targetBorder); targetZone.block = null; }), @@ -492,7 +492,8 @@ import Layout from '../../layouts/Layout.astro'; // newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` const col = counter % 2; const row = Math.floor(counter / 2); - newBlock.setPosition(targetZone.x - col * (newBlock.width + 10), targetZone.y - row * (newBlock.height + 10)); + // newBlock.setPosition(targetZone.x - col * (newBlock.width + 10), targetZone.y - row * (newBlock.height + 10)); + newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); newBlock.disableInteractive(); targetZone.block = newBlock; droppedBlocks.push(newBlock); @@ -504,7 +505,7 @@ import Layout from '../../layouts/Layout.astro'; droppedOnTargetZone = true; targetZoneBorders[targetIndex].setVisible(true); - targetZoneBorders[targetIndex].setAlpha(1); + targetZoneBorders[targetIndex].setAlpha(0); return; } }); diff --git a/src/pages/tick/v3.astro b/src/pages/tick/v3.astro index 83039a0..6653014 100644 --- a/src/pages/tick/v3.astro +++ b/src/pages/tick/v3.astro @@ -7,7 +7,7 @@ import Layout from "../../layouts/Layout.astro";
-
+

Tick

@@ -15,13 +15,13 @@ import Layout from "../../layouts/Layout.astro";

-
- -

+
+ +

-
+
-
+

@@ -194,7 +194,7 @@ import Layout from "../../layouts/Layout.astro"; transition: border 0.5s, border-color 0.3s, transform 6s; } #image1, #image2, #image3, #image4, #image5, #image6{ - width: 250px; + width: 240px; } #label1, #label2, #label3, #label4, #label5, #label6{ text-align: center; From 9fff1e4a296e6b94fce477a7d469ed3c9175925f Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 8 Feb 2024 15:48:41 +0000 Subject: [PATCH 35/42] reverse drag v3 and v4 --- src/pages/drag/v2.astro | 55 +++---- src/pages/drag/v3.astro | 336 +++++++++++++++++++--------------------- src/pages/drag/v4.astro | 11 +- 3 files changed, 193 insertions(+), 209 deletions(-) diff --git a/src/pages/drag/v2.astro b/src/pages/drag/v2.astro index 602ff01..1ea9beb 100644 --- a/src/pages/drag/v2.astro +++ b/src/pages/drag/v2.astro @@ -86,6 +86,9 @@ import Layout from '../../layouts/Layout.astro'; // Format the date and time as a string formattedDateTime = currentDate.toLocaleString(); + + // Log the formatted date and time to the console + // // console.log("Page loaded on: " + formattedDateTime); }; function generateShortUniqueID(length) {14 const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; @@ -230,6 +233,11 @@ import Layout from '../../layouts/Layout.astro'; this.load.image("topMatch", "/assets/top_match.jpg"); this.load.image("topLogo", "/assets/top_logo.jpg"); this.load.image("tick", '/assets/tick.png'); + // this.load.image("bg", '/assets/bgwhite.jpg'); + // this.load.image("target1", assetsList.right_image1); + // this.load.image("target2", '/assets/hay.png'); + // this.load.image("target3", '/assets/mat.png'); + // this.load.image("target4", '/assets/star.png'); this.load.image("border", '/assets/squar.png'); this.load.spritesheet("target1", assetsList.right_image1,{ frameWidth: 100, @@ -293,6 +301,7 @@ import Layout from '../../layouts/Layout.astro'; const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; // Base font size for your text const baseFontSize = 30; + // Calculate responsive font size based on screen width const responsiveFontSize = (window.innerWidth / 950) * baseFontSize; // Adjust 800 to your desired reference width const descrptText = this.add.text(screenCenterX, 76, data.description, { font: ` ${responsiveFontSize}px Quicksand`, @@ -301,21 +310,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 - let customWidth = window.innerWidth; - let customHeight = window.innerHeight; - let nameTextSize; - let namePosition; - if(isMobile){nameTextSize = `10px`; namePosition = 30}else{nameTextSize = `15px`; namePosition = 0} - this.add.text(customWidth / 20, 240, data.left_image1_name, {font: nameTextSize, fill: `#7c4c23`}); - this.add.text(customWidth / 20, 409, data.left_image2_name, {font: nameTextSize, fill: `#7c4c23`}); - this.add.text(customWidth / 20, 579, data.left_image3_name, {font: nameTextSize, fill: `#7c4c23`}); - this.add.text(customWidth / 20, 750, data.left_image4_name, {font : nameTextSize, fill: `#7c4c23`}); + 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(customWidth / 1.3 - namePosition, 240, data.right_image1_name, {font: nameTextSize, fill: `#7c4c23`}); - this.add.text(customWidth / 1.3 - namePosition, 409, data.right_image2_name, {font: nameTextSize, fill: `#7c4c23`}); - this.add.text(customWidth / 1.3 - namePosition, 579, data.right_image3_name, {font: nameTextSize, fill: `#7c4c23`}); - this.add.text(customWidth / 1.3 - namePosition, 750, data.right_image4_name, {font: nameTextSize, fill: `#7c4c23`}); + 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); @@ -371,16 +375,16 @@ import Layout from '../../layouts/Layout.astro'; submitUserData(); }) // this.add.image(displayW / 2, displayH / 2, "bg").setScale(2.4); - // this.add.image(displayW / 6, 30, "topMatch").setScale(); - // this.add.image(displayW * 0.80-5, 30, "topLogo").setScale(); - // this.add.image(displayW * 0.9-32, 170, "target1"), - // this.add.image(displayW * 0.9-43, 170, "border").setAlpha(0.4).setScale(0.65), - // this.add.image(displayW * 0.9-32, 340, "target2"), - // this.add.image(displayW * 0.9-43, 340, "border").setAlpha(0.4).setScale(0.65), - // this.add.image(displayW * 0.9-32, 510, "target3"), - // this.add.image(displayW * 0.9-43, 510, "border").setAlpha(0.4).setScale(0.65), - // this.add.image(displayW * 0.9-32, 680, "target4"), - // this.add.image(displayW * 0.9-43, 680, "border").setAlpha(0.4).setScale(0.65); + this.add.image(displayW / 6, 30, "topMatch").setScale(); + this.add.image(displayW * 0.80-5, 30, "topLogo").setScale(); + this.add.image(displayW * 0.9-32, 170, "target1"), + this.add.image(displayW * 0.9-43, 170, "border").setAlpha(0.4).setScale(0.65), + this.add.image(displayW * 0.9-32, 340, "target2"), + this.add.image(displayW * 0.9-43, 340, "border").setAlpha(0.4).setScale(0.65), + this.add.image(displayW * 0.9-32, 510, "target3"), + this.add.image(displayW * 0.9-43, 510, "border").setAlpha(0.4).setScale(0.65), + this.add.image(displayW * 0.9-32, 680, "target4"), + this.add.image(displayW * 0.9-43, 680, "border").setAlpha(0.4).setScale(0.65); const blocks = [ { x: displayW / 15 - 15, @@ -412,16 +416,15 @@ import Layout from '../../layouts/Layout.astro'; const targetZoneBorders = []; targetZones.forEach((targetZone) => { const targetImage = this.add.image(targetZone.x, targetZone.y, targetZone.name).setAlpha(0); - const targetBorder = this.add.image(targetZone.x = displayW / 1.25, targetZone.y, targetZone.name).setAlpha(1).setScale(1); + const targetBorder = this.add.image(targetZone.x = displayW * 0.9 - 172, targetZone.y, "border").setAlpha(0.2).setScale(0.65); targetZoneBorders.push(targetBorder); targetZone.block = null; }), blocks.forEach((block, index) => { const newBlock = this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setInteractive({ draggable: true }); - this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setAlpha(1); + this.add.sprite(block.x, block.y, block.textureKey, 1).setOrigin(0, 0).setAlpha(0.3); newBlock.on("drag", (pointer, dragX, dragY) => { - newBlock.setAlpha(0) newBlock.setScale(1.3); newBlock.x = dragX; newBlock.y = dragY; diff --git a/src/pages/drag/v3.astro b/src/pages/drag/v3.astro index 9df877b..a5b72bc 100644 --- a/src/pages/drag/v3.astro +++ b/src/pages/drag/v3.astro @@ -64,8 +64,8 @@ import Layout from '../../layouts/Layout.astro'; buttonHeight = 0; retryButtonWidth = window.innerWidth / 2 - 140; retryButtonHeight = window.innerHeight - 50; - leftTargetZoneW = window.innerWidth / 6; - rightTargetZoneW = window.innerWidth * 0.9 - 40; + leftTargetZoneW = window.innerWidth * 0.9 - 40; + rightTargetZoneW = window.innerWidth / 6; } else { noticeWidth = 100; noticeHeight = 0; @@ -73,23 +73,26 @@ import Layout from '../../layouts/Layout.astro'; buttonHeight = 0; retryButtonWidth = window.innerWidth / 2 - 50; retryButtonHeight = window.innerHeight - 70; - leftTargetZoneW = window.innerWidth / 6; - rightTargetZoneW = window.innerWidth * 0.9 - 172; + leftTargetZoneW = window.innerWidth * 0.9 - 172; + rightTargetZoneW = window.innerWidth / 6; } let submitButton; let formattedDateTime; let shortUniqueID; let retryButton; let blockMatches; - let scoreTotal = 0; - let resultView; // scoreTotal resultView + let resultView; + let scoreTotal = 0; // resultView scoreTotal gameResult = []; window.onload = function() { // Get the current date and time currentDate = new Date(); + // Format the date and time as a string formattedDateTime = currentDate.toLocaleString(); - + + // Log the formatted date and time to the console + // // console.log("Page loaded on: " + formattedDateTime); }; function generateShortUniqueID(length) {14 const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; @@ -101,41 +104,62 @@ import Layout from '../../layouts/Layout.astro'; return result; }; shortUniqueID = generateShortUniqueID(10); // Change 10 to the desired length * 0.9 - 172 - const leftTargetZones = [ - { - x: window.innerWidth / 4, - y: window.innerHeight / 2.5, - name: "target1", - block: null, - }, - // Add more left target zones as needed - ]; - const centerTargetZones = [ - { - x: window.innerWidth / 2, - y: window.innerHeight / 2.5, - name: "target2", - block: null, - }, - // Add more right target zones as needed - ]; - const rightTargetZones = [ - { - x: window.innerWidth / 1.33, - y: window.innerHeight / 2.5, - name: "target3", - block: null, - }, - // Add more right target zones as needed - ]; - - const targetZones = [...leftTargetZones, ...centerTargetZones, ...rightTargetZones]; + const targetZones = [ + { + x: rightTargetZoneW, + y: 170, + name: "target1", + block: null, + }, + { + x: rightTargetZoneW, + y: 340, + name: "target2", + block: null, + }, + { + x: rightTargetZoneW, + y: 510, + name: "target3", + block: null, + }, + { + x: rightTargetZoneW, + y: 680, + name: "target4", + block: null, + }, + { + x: leftTargetZoneW, + y: 170, + name: "target5", + block: null, + }, + { + x: leftTargetZoneW, + y: 340, + name: "target6", + block: null, + }, + { + x: leftTargetZoneW, + y: 510, + name: "target7", + block: null, + }, + { + x: leftTargetZoneW, + y: 680, + name: "target8", + block: null, + }, + ]; // console.log(blockMatches.blockName, blockMatches.targetName) 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_v03/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + 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 {image1, image2, image3, image4, image5, image6, image7, image8} = data; @@ -153,7 +177,6 @@ import Layout from '../../layouts/Layout.astro'; 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, width: window.innerWidth, @@ -231,7 +254,6 @@ import Layout from '../../layouts/Layout.astro'; percentText.destroy(); assetText.destroy(); }); - // this.load.image('logo', 'zenvalogo.png'); for (var i = 0; i < 5; i++) { this.load.image('logo'+i, '/assets/background.jpg'); } @@ -275,85 +297,50 @@ import Layout from '../../layouts/Layout.astro'; } create() { - // const borderGraphics = this.add.graphics(); - // borderGraphics.lineStyle(borderThickness, 0x7c4c23); // Border color: 0x000000 (black), Border thickness: 2 - // const borderX = window.innerWidth / 2 - borderThickness / 2; // Center the border on the screen - // borderGraphics.beginPath(); - // borderGraphics.moveTo(borderX, 130); - // borderGraphics.lineTo(borderX, window.innerHeight - 260); - // borderGraphics.strokePath(); - // borderGraphics.closePath(); - const borderThickness = 6; - const borderGraphicsX = this.add.graphics(); - const borderThicknessX = 6; - borderGraphicsX.lineStyle(borderThicknessX, 0x7c4c23); // Border color: 0x7c4c23, Border thickness: 6 - const borderY = window.innerHeight / 1.5; // Center the border vertically on the screen - borderGraphicsX.beginPath(); - borderGraphicsX.moveTo(0, borderY); - borderGraphicsX.lineTo(window.innerWidth, borderY); - borderGraphicsX.strokePath(); - borderGraphicsX.closePath(); - const params = new URLSearchParams(window.location.search); const paramsID = params.get('id'); - fetch(`https://game-du.teachertrainingkolkata.in/items/game_drag_v03/${encodeURIComponent(paramsID)}?filter[status][_eq]=published`) + 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) blockMatches = [ - { - blockName: "blocks1", - targetName: `target${data.match_with1}`, - }, - { - blockName: "blocks2", - targetName: `target${data.match_with2}`, - }, - { - blockName: "blocks3", - targetName: `target${data.match_with3}`, - }, - { - blockName: "blocks4", - targetName: `target${data.match_with4}`, - }, - { - blockName: "blocks5", - targetName: `target${data.match_with5}`, - }, - { - blockName: "blocks6", - targetName: `target${data.match_with6}`, - }, - { - blockName: "blocks7", - targetName: `target${data.match_with7}`, - }, - { - blockName: "blocks8", - targetName: `target${data.match_with8}`, - } + { + blockName: "blocks1", + targetName: `target${data.match_with1}`, + }, + { + blockName: "blocks2", + targetName: `target${data.match_with2}`, + }, + { + blockName: "blocks3", + targetName: `target${data.match_with3}`, + }, + { + blockName: "blocks4", + targetName: `target${data.match_with4}`, + }, + { + blockName: "blocks5", + targetName: `target${data.match_with5}`, + }, + { + blockName: "blocks6", + targetName: `target${data.match_with6}`, + }, + { + blockName: "blocks7", + targetName: `target${data.match_with7}`, + }, + { + blockName: "blocks8", + targetName: `target${data.match_with8}`, + } ]; // console.log(data) - if(data.label1, data.label2, data.label3, data.label4, data.label5, data.label6, data.label7, data.label8){ - this.add.text(window.innerWidth / 2 - 170, window.innerHeight - 30, data.label1, {font:`15px`, fill: `#7c4c23`}) - this.add.text(window.innerWidth / 2 - 90, window.innerHeight - 30, data.label2, {font:`15px`, fill: `#7c4c23`}) - this.add.text(window.innerWidth / 2 + 30, window.innerHeight - 30, data.label3, {font:`15px`, fill: `#7c4c23`}) - this.add.text(window.innerWidth / 2 + 125, window.innerHeight - 30, data.label4, {font:`15px`, fill: `#7c4c23`}) - this.add.text(window.innerWidth / 2 - 170, window.innerHeight - 150, data.label5, {font:`15px`, fill: `#7c4c23`}) - this.add.text(window.innerWidth / 2 - 50, window.innerHeight - 150, data.label6, {font:`15px`, fill: `#7c4c23`}) - this.add.text(window.innerWidth / 2 + 30, window.innerHeight - 150, data.label7, {font:`15px`, fill: `#7c4c23`}) - this.add.text(window.innerWidth / 2 + 125, window.innerHeight - 150, data.label8, {font:`15px`, fill: `#7c4c23`}) - } - if(isMobile){ - this.add.text(leftTargetZoneW - 60, window.innerHeight / 6, data.left_label, {font:`13px`, fill: `#7C4C23`}); - this.add.text(rightTargetZoneW - 120, window.innerHeight / 6, data.right_label, {font:`13px`, fill: `#7C4C23`}); - } else{ - this.add.text(leftTargetZoneW - 100, window.innerHeight / 6, data.left_label, {font: `20px`, fill: `#7C4C23`}); - this.add.text(rightTargetZoneW - 165, window.innerHeight / 6, data.right_label, {font: `20px`, fill: `#7C4C23`}); - } const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; // Base font size for your text - const baseFontSize = 22; + const baseFontSize = 30; // Calculate responsive font size based on screen width const responsiveFontSize = (window.innerWidth / 950) * baseFontSize; // Adjust 800 to your desired reference width const descrptText = this.add.text(screenCenterX, 95, data.description, { @@ -419,61 +406,61 @@ import Layout from '../../layouts/Layout.astro'; this.add.image(displayW * 0.80-5, 30, "topLogo").setScale(); const blocks = [ { - x: displayW / 2 - 200, - y: window.innerHeight - 250, + x: displayW / 2-400, + y: window.innerHeight - 120, textureKey: "blocks1", id: "block1", }, { - x: displayW / 2-100, - y: window.innerHeight - 250, + x: displayW / 2-300, + y: window.innerHeight - 120, textureKey: "blocks2", id: "block2", }, { - x: displayW / 2, - y: window.innerHeight - 250, + x: displayW / 2-200, + y: window.innerHeight - 120, textureKey: "blocks3", id: "block3", }, { - x: displayW / 2+100, - y: window.innerHeight - 250, + x: displayW / 2 - 100, + y: window.innerHeight - 120, textureKey: "blocks4", id: "block4", }, { - x: displayW / 2-200, + x: displayW / 2, y: window.innerHeight - 120, textureKey: "blocks5", id: "block5", }, { - x: displayW / 2-100, + x: displayW / 2+100, y: window.innerHeight - 120, textureKey: "blocks6", id: "block6", }, { - x: displayW / 2, + x: displayW / 2+200, y: window.innerHeight - 120, textureKey: "blocks7", id: "block7", }, { - x: displayW / 2+100, + x: displayW / 2+300, y: window.innerHeight - 120, textureKey: "blocks8", id: "block8", }, ]; // console.log('test blocks',blocks[0]) - let borderScale; if(isMobile){borderScale = 0.9;} else{borderScale = 1.2;} const droppedBlocks = []; const targetZoneBorders = []; - targetZones.forEach((targetZone) => { + targetZones.forEach((targetZone, index) => { const targetImage = this.add.image(targetZone.x, targetZone.y, targetZone.name).setAlpha(0); - const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0.2).setScale(borderScale); + const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0.2).setScale(0.65); + const targetIndex = this.add.text(targetZone.x, targetZone.y, index+1, {fill: `#7c4c23`, font: `30px`}).setOrigin(0.5, 0.5).setAlpha(0.7) targetZoneBorders.push(targetBorder); targetZone.block = null; }), @@ -484,51 +471,42 @@ import Layout from '../../layouts/Layout.astro'; newBlock.setScale(1.3); newBlock.x = dragX; newBlock.y = dragY; - }); - - newBlock.on("dragend", () => { - newBlock.setScale(1.0).setDepth(-2); + }); + newBlock.on("dragend", () => { + newBlock.setScale(1.0); let droppedOnTargetZone = false; - targetZones.forEach((targetZone, targetIndex) => { - if ( - Phaser.Geom.Intersects.RectangleToRectangle( - newBlock.getBounds(), - new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) - ) - ) { - // newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` - const col = counter % 2; - const row = Math.floor(counter / 2); - newBlock.setPosition(targetZone.x - col * (newBlock.width + 10), targetZone.y - row * (newBlock.height + 10)); - newBlock.disableInteractive(); - targetZone.block = newBlock; - droppedBlocks.push(newBlock); - - // Adjust isMatch function based on your requirements - if (isMatch(newBlock.texture.key, targetZone.name)) { - // Handle match logic if needed - } - - droppedOnTargetZone = true; - targetZoneBorders[targetIndex].setVisible(true); - targetZoneBorders[targetIndex].setAlpha(1); - return; - } + if ( + Phaser.Geom .Intersects.RectangleToRectangle( + newBlock.getBounds(), + new Phaser.Geom.Rectangle(targetZone.x, targetZone.y, 200, 100) + ) + ) { + if (targetZone.block === null) { + newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); + newBlock.disableInteractive(); + targetZone.block = newBlock; + droppedBlocks.push(newBlock); + if (isMatch(newBlock.texture.key, targetZone.name)) { + } + } else { + newBlock.setPosition(block.x, block.y); + } + droppedOnTargetZone = true; + targetZoneBorders[targetIndex].setVisible(true); + targetZoneBorders[targetIndex].setAlpha(1); + return; + } }); if (!droppedOnTargetZone) { - newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); + newBlock.setPosition(block.x, block.y); } - - // Check if all blocks have been dropped on target zones - if (droppedBlocks.length === targetZones.length) { - displayResult(droppedBlocks); + if (droppedBlocks.length === targetZones.length) + { + displayResult(droppedBlocks); } - }); - - - + }); }); retryButton = this.add.image(retryButtonWidth, retryButtonHeight, 'retryIcon') retryButton.setInteractive().on('pointerdown', () => { @@ -537,24 +515,26 @@ import Layout from '../../layouts/Layout.astro'; retryButton.setVisible(false); let score = 0; let counter = 0; + const isMatch = (blockName, targetName) => { - if(isMatch){ - counter++; + if(isMatch){ + counter++; + // console.log(counter) + } + //resultView scoreTotal + const match = blockMatches.find((m) => m.blockName === blockName && m.targetName === targetName); + console.log(match) + if(match){ + scoreTotal++; + resultView = this.add.text(window.innerWidth / 2 - 100, window.innerHeight / 2 - 100, `Your Score: ${scoreTotal}`, {font: `24px`, fill: `#7c4c23`}).setVisible(false); + // console.log(scoreTotal) + } + if(counter === 8){ // console.log(counter) - } - const match = blockMatches.find((m) => m.blockName === blockName && m.targetName === targetName); - console.log(match) - if(match !== undefined){ - scoreTotal++; - resultView = this.add.text(window.innerWidth / 2 - 100, window.innerHeight / 2 - 100, `Your Score: ${scoreTotal}`, {font: `24px`, fill: `#7c4c23`}).setVisible(false); - console.log("Score Total", scoreTotal) - } - if(counter === 8){ - // console.log(counter) - submitButton.setVisible(true); - retryButton.setVisible(true); - resultView.setVisible(true); - } + submitButton.setVisible(true); + retryButton.setVisible(true); + resultView.setVisible(true); + } }; } } diff --git a/src/pages/drag/v4.astro b/src/pages/drag/v4.astro index a3bf45d..df6d75b 100644 --- a/src/pages/drag/v4.astro +++ b/src/pages/drag/v4.astro @@ -465,7 +465,7 @@ import Layout from '../../layouts/Layout.astro'; const targetZoneBorders = []; targetZones.forEach((targetZone) => { const targetImage = this.add.image(targetZone.x, targetZone.y, targetZone.name).setAlpha(0); - const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0).setScale(borderScale); + const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0.2).setScale(borderScale); targetZoneBorders.push(targetBorder); targetZone.block = null; }), @@ -492,8 +492,8 @@ import Layout from '../../layouts/Layout.astro'; // newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); //backgroundColor:`#FF0000` const col = counter % 2; const row = Math.floor(counter / 2); - // newBlock.setPosition(targetZone.x - col * (newBlock.width + 10), targetZone.y - row * (newBlock.height + 10)); - newBlock.setPosition(targetZone.x - 50, targetZone.y - 50); + + newBlock.setPosition(targetZone.x - 50, targetZone.y -50); newBlock.disableInteractive(); targetZone.block = newBlock; droppedBlocks.push(newBlock); @@ -505,18 +505,19 @@ import Layout from '../../layouts/Layout.astro'; droppedOnTargetZone = true; targetZoneBorders[targetIndex].setVisible(true); - targetZoneBorders[targetIndex].setAlpha(0); + targetZoneBorders[targetIndex].setAlpha(1); return; } }); if (!droppedOnTargetZone) { newBlock.setPosition(newBlock.input.dragStartX, newBlock.input.dragStartY); - } + }; // Check if all blocks have been dropped on target zones if (droppedBlocks.length === targetZones.length) { displayResult(droppedBlocks); + newBlock.setVisible(false); } }); From 5552396b9d33a9765a4ef486f6a1a42a327a2f54 Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 8 Feb 2024 16:15:30 +0000 Subject: [PATCH 36/42] hide green border --- src/pages/drag/v4.astro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/drag/v4.astro b/src/pages/drag/v4.astro index df6d75b..6b6d9fc 100644 --- a/src/pages/drag/v4.astro +++ b/src/pages/drag/v4.astro @@ -465,7 +465,7 @@ import Layout from '../../layouts/Layout.astro'; const targetZoneBorders = []; targetZones.forEach((targetZone) => { const targetImage = this.add.image(targetZone.x, targetZone.y, targetZone.name).setAlpha(0); - const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0.2).setScale(borderScale); + const targetBorder = this.add.image(targetZone.x, targetZone.y, "border").setAlpha(0).setScale(borderScale); targetZoneBorders.push(targetBorder); targetZone.block = null; }), @@ -505,7 +505,7 @@ import Layout from '../../layouts/Layout.astro'; droppedOnTargetZone = true; targetZoneBorders[targetIndex].setVisible(true); - targetZoneBorders[targetIndex].setAlpha(1); + targetZoneBorders[targetIndex].setAlpha(0); return; } }); From 06709e02d7d7260da993a87b0cf97c4d04252d86 Mon Sep 17 00:00:00 2001 From: dev sp Date: Thu, 8 Feb 2024 16:25:08 +0000 Subject: [PATCH 37/42] change text size drag v2 --- src/pages/drag/v2.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/drag/v2.astro b/src/pages/drag/v2.astro index 1ea9beb..e0a9e3b 100644 --- a/src/pages/drag/v2.astro +++ b/src/pages/drag/v2.astro @@ -300,7 +300,7 @@ import Layout from '../../layouts/Layout.astro'; ]; const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; // Base font size for your text - const baseFontSize = 30; + const baseFontSize = 20 // Calculate responsive font size based on screen width const responsiveFontSize = (window.innerWidth / 950) * baseFontSize; // Adjust 800 to your desired reference width const descrptText = this.add.text(screenCenterX, 76, data.description, { From 8ed2be38c3a7b3ba55a240f3175234c612c06f6d Mon Sep 17 00:00:00 2001 From: dev sp Date: Tue, 5 Mar 2024 13:27:25 +0000 Subject: [PATCH 38/42] add new drawing game --- src/pages/drawing/drawing_phonics.astro | 499 ++++++++++++++++++++++++ src/pages/drawing/drawing_writo.astro | 499 ++++++++++++++++++++++++ src/pages/drawing/index.astro | 9 +- 3 files changed, 1003 insertions(+), 4 deletions(-) create mode 100644 src/pages/drawing/drawing_phonics.astro create mode 100644 src/pages/drawing/drawing_writo.astro diff --git a/src/pages/drawing/drawing_phonics.astro b/src/pages/drawing/drawing_phonics.astro new file mode 100644 index 0000000..db73b32 --- /dev/null +++ b/src/pages/drawing/drawing_phonics.astro @@ -0,0 +1,499 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ + diff --git a/src/pages/drawing/drawing_writo.astro b/src/pages/drawing/drawing_writo.astro new file mode 100644 index 0000000..db73b32 --- /dev/null +++ b/src/pages/drawing/drawing_writo.astro @@ -0,0 +1,499 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ + diff --git a/src/pages/drawing/index.astro b/src/pages/drawing/index.astro index aea961f..ec1ff28 100644 --- a/src/pages/drawing/index.astro +++ b/src/pages/drawing/index.astro @@ -194,9 +194,9 @@ import Layout from '../../layouts/Layout.astro'; colorContainer.style.top = '13%'; colorContainer.style.left = '10px'; colorContainer.style.display = 'flex'; - colorContainer.style.marginBottom = '15px'; + colorContainer.style.marginBottom = '0'; if(!isMobile){ - colorContainer.style.top = '25%'; + colorContainer.style.top = '10%'; colorContainer.style.flexDirection = 'column'; } // Create the color picker @@ -229,7 +229,8 @@ import Layout from '../../layouts/Layout.astro'; colorContainer.appendChild(colorPicker); // const colors = data.colors; // var colors = colorList; - const colors = ['#ff0000', '#00ff00', '#0000ff', '#ffff00', '#ff00ff', '#00ffff']; + var colors = ['#FF0000', '#FFFF00', '#0000FF', '#008000', '#FFA500', '#A52A2A', '#800080', '#FFC0CB', '#FFFFFF', '#000000', '#C0C0C0', '#FFD700']; + // const colors = ['#ff0000', '#00ff00', '#0000ff', '#ffff00', '#ff00ff', '#00ffff']; const buttonSize = 60; const buttonSpacing = 5; // Create a container div for the color buttons @@ -320,7 +321,7 @@ import Layout from '../../layouts/Layout.astro'; buttonsContainer.style.marginTop = '30px'; if(!isMobile){ // buttonsContainer.style.position = 'fixed'; - buttonsContainer.style.top = '25%'; + buttonsContainer.style.top = '10%'; buttonsContainer.style.flexDirection = 'column'; buttonsContainer.style.marginLeft = '60px'; buttonsContainer.style.marginTop = '0%'; From d9266b2e1112462b24fbb01200aabc52f0e38f10 Mon Sep 17 00:00:00 2001 From: dev sp Date: Tue, 26 Mar 2024 05:37:32 +0000 Subject: [PATCH 39/42] c --- src/pages/drawing/drawing_phonics.astro | 245 ++++++++++++++++-------- src/pages/drawing/drawing_writo.astro | 245 ++++++++++++++++-------- 2 files changed, 324 insertions(+), 166 deletions(-) diff --git a/src/pages/drawing/drawing_phonics.astro b/src/pages/drawing/drawing_phonics.astro index db73b32..7c60d72 100644 --- a/src/pages/drawing/drawing_phonics.astro +++ b/src/pages/drawing/drawing_phonics.astro @@ -11,12 +11,12 @@ import Layout from '../../layouts/Layout.astro'; + \ No newline at end of file diff --git a/src/pages/drawing/drawing_writo.astro b/src/pages/drawing/drawing_writo.astro index db73b32..0dd7b78 100644 --- a/src/pages/drawing/drawing_writo.astro +++ b/src/pages/drawing/drawing_writo.astro @@ -11,12 +11,12 @@ import Layout from '../../layouts/Layout.astro'; + \ No newline at end of file From e8399473c4679e6907cc470abbf8fe06ddd155a3 Mon Sep 17 00:00:00 2001 From: dev sp Date: Tue, 26 Mar 2024 16:53:09 +0000 Subject: [PATCH 40/42] ch --- src/pages/cross/cross_phonics_v2.astro | 310 ++++++++++++ src/pages/drag/dragdrop_phonics.astro | 629 ++++++++++++++++++++++++ src/pages/drag/match_phonics.astro | 601 ++++++++++++++++++++++ src/pages/drawing/drawing_phonics.astro | 4 +- src/pages/tick/tick_phonics_v1.astro | 404 +++++++++++++++ src/pages/tick/tick_phonics_v2.astro | 459 +++++++++++++++++ src/pages/tick/tick_phonics_v3.astro | 228 +++++++++ 7 files changed, 2633 insertions(+), 2 deletions(-) create mode 100644 src/pages/cross/cross_phonics_v2.astro create mode 100644 src/pages/drag/dragdrop_phonics.astro create mode 100644 src/pages/drag/match_phonics.astro create mode 100644 src/pages/tick/tick_phonics_v1.astro create mode 100644 src/pages/tick/tick_phonics_v2.astro create mode 100644 src/pages/tick/tick_phonics_v3.astro diff --git a/src/pages/cross/cross_phonics_v2.astro b/src/pages/cross/cross_phonics_v2.astro new file mode 100644 index 0000000..e0212ea --- /dev/null +++ b/src/pages/cross/cross_phonics_v2.astro @@ -0,0 +1,310 @@ +--- +import Layout from "../../layouts/Layout.astro"; +--- + +
+
+
+
+
+

Cross

+ +
+ +

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

+ +
+ +
+
+
+
+
+ + diff --git a/src/pages/drag/dragdrop_phonics.astro b/src/pages/drag/dragdrop_phonics.astro new file mode 100644 index 0000000..51bac51 --- /dev/null +++ b/src/pages/drag/dragdrop_phonics.astro @@ -0,0 +1,629 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ +
+ + +
+
+
+ +
+ + + +
+
+ +
+
+
+
+ +
+
+ + \ No newline at end of file diff --git a/src/pages/drag/match_phonics.astro b/src/pages/drag/match_phonics.astro new file mode 100644 index 0000000..e8cf9f4 --- /dev/null +++ b/src/pages/drag/match_phonics.astro @@ -0,0 +1,601 @@ +--- +import Layout from '../../layouts/Layout.astro'; +--- + +
+
+
+ + +
+
+ +
+ + +
+
+
+ +
+ + + +
+
+ +
+
+
+
+ +
+
+ + \ No newline at end of file diff --git a/src/pages/drawing/drawing_phonics.astro b/src/pages/drawing/drawing_phonics.astro index 7c60d72..eb1b525 100644 --- a/src/pages/drawing/drawing_phonics.astro +++ b/src/pages/drawing/drawing_phonics.astro @@ -183,9 +183,9 @@ import Layout from '../../layouts/Layout.astro'; } const outlineImage = this.add.image(customWidth / 2, customHeight / 2, 'outline'); if(isMobile){ - outlineImage.setDepth(1).setScale(0.33); + outlineImage.setDepth(1).setScale(0.31); } else{ - outlineImage.setDepth(1).setScale(0.65); + outlineImage.setDepth(1).setScale(0.5); } graphics = this.add.graphics(); diff --git a/src/pages/tick/tick_phonics_v1.astro b/src/pages/tick/tick_phonics_v1.astro new file mode 100644 index 0000000..68d163e --- /dev/null +++ b/src/pages/tick/tick_phonics_v1.astro @@ -0,0 +1,404 @@ +--- +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 new file mode 100644 index 0000000..f29ef3d --- /dev/null +++ b/src/pages/tick/tick_phonics_v2.astro @@ -0,0 +1,459 @@ +--- +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 new file mode 100644 index 0000000..9a851bb --- /dev/null +++ b/src/pages/tick/tick_phonics_v3.astro @@ -0,0 +1,228 @@ +--- +import Layout from "../../layouts/Layout.astro"; +--- + + +
+
+
+
+
+

Tick

+ +
+
+

+ +
+
+ +

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

+ +
+
+
+
+
+
+
+ + From bbf2b3c81441cd79774eaba06b782caaabb7438d Mon Sep 17 00:00:00 2001 From: dev sp Date: Fri, 29 Mar 2024 08:36:32 +0000 Subject: [PATCH 41/42] cross_phonics_v1 --- src/pages/cross/cross_phonics_v1.astro | 276 +++++++++++++++++++++++++ 1 file changed, 276 insertions(+) create mode 100644 src/pages/cross/cross_phonics_v1.astro diff --git a/src/pages/cross/cross_phonics_v1.astro b/src/pages/cross/cross_phonics_v1.astro new file mode 100644 index 0000000..dc177bb --- /dev/null +++ b/src/pages/cross/cross_phonics_v1.astro @@ -0,0 +1,276 @@ +--- +import Layout from "../../layouts/Layout.astro"; +--- + +
+
+
+
+
+

Cross

+ +
+ +

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

+ +
+
+
+
+
+
+
+ + From bee95a0ee8cba3db680f190edf92048bc6cba2c2 Mon Sep 17 00:00:00 2001 From: dev sp Date: Wed, 17 Apr 2024 07:31:17 +0000 Subject: [PATCH 42/42] change image scale --- src/pages/drawing/drawing_writo.astro | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pages/drawing/drawing_writo.astro b/src/pages/drawing/drawing_writo.astro index 0dd7b78..4d33c58 100644 --- a/src/pages/drawing/drawing_writo.astro +++ b/src/pages/drawing/drawing_writo.astro @@ -117,9 +117,9 @@ import Layout from '../../layouts/Layout.astro'; .then(({ data }) => { // console.log(data.colors) const screenCenterX = this.cameras.main.worldView.x + this.cameras.main.width / 2; - const baseFontSize = 22; + const baseFontSize = 18; const responsiveFontSize = (window.innerWidth / 800) * baseFontSize; - const descrptText = this.add.text(screenCenterX, 70, data.description, { font: `${responsiveFontSize}px quicksand`, fill: '#7c4c23', }).setOrigin(0.5); + const descrptText = this.add.text(screenCenterX, 50, data.description, { font: `${responsiveFontSize}px quicksand`, fill: '#7c4c23', }).setOrigin(0.5); // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight, data.LearningArea, {font: `20px`}).setTint(0X7C4C23) // this.add.text(customWidth / 2 - learningWidth, customHeight / 2 - learningHeight + 20, data.LearningSubArea, {font: `20px`}).setTint(0X7C4C23) }) @@ -181,11 +181,11 @@ import Layout from '../../layouts/Layout.astro'; // this.add.text(customWidth / 30, 0, "Drawing", textStyle); // this.add.image(customWidth / 2 * 1.6 - 0.5, 25, 'topLogo'); } - const outlineImage = this.add.image(customWidth / 2, customHeight / 2, 'outline'); + const outlineImage = this.add.image(customWidth / 2, customHeight / 2+0, 'outline'); if(isMobile){ outlineImage.setDepth(1).setScale(0.33); } else{ - outlineImage.setDepth(1).setScale(0.65); + outlineImage.setDepth(1).setScale(0.45); } graphics = this.add.graphics();
+ +