From 03d72099421cb2c2c48c42f7cea918f319d5a6a0 Mon Sep 17 00:00:00 2001 From: Kostya Date: Thu, 25 Jan 2024 23:29:53 +0300 Subject: [PATCH 1/7] added logic for vision-img on click in circle saper --- .../css/PagesStyles/games-pages/saper.css | 11 ++++++ .../src/pages/games-pages/SapergamePage.vue | 34 ++++++++++++++++--- 2 files changed, 40 insertions(+), 5 deletions(-) diff --git a/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css b/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css index 4723178..bb97423 100644 --- a/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css +++ b/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css @@ -337,6 +337,17 @@ input[type="number"]::-webkit-outer-spin-button { filter: blur(5px); } +.img-style-click { + position: relative; + width: 110px; + height: 110px; + top: -70px; +} + +.crystal-img { + left: -5px; +} + .game-start { pointer-events: unset !important; } diff --git a/luckydiamond/src/pages/games-pages/SapergamePage.vue b/luckydiamond/src/pages/games-pages/SapergamePage.vue index 039548b..372cb74 100644 --- a/luckydiamond/src/pages/games-pages/SapergamePage.vue +++ b/luckydiamond/src/pages/games-pages/SapergamePage.vue @@ -72,35 +72,55 @@
@@ -179,6 +199,8 @@ export default { amountDeposit: 0, flippedCards: [], PercentageGameSteps: [], + CorrectsClick: [], + unCorrectClick: [], ValidationPlay: { startGame: false, endGame: false, @@ -268,6 +290,7 @@ export default { this.gamesCircle = this.gamesCircle + 1 this.offEventPointers = true if (AnswerServer === 'You dead') { + this.unCorrectClick.push(X_Cordinates) this.offEventPointers = false this.gameStart = false this.gamesCircle = 0 @@ -290,6 +313,7 @@ export default { src: ['/sounds/correct-click.mp3'], volume: 0.5 }) + this.CorrectsClick.push(X_Cordinates) SoundUncorrect.play() } From bd8b3d6dcc212caaa2095426398f93cadbc6f1b4 Mon Sep 17 00:00:00 2001 From: Kostya Date: Thu, 25 Jan 2024 23:33:07 +0300 Subject: [PATCH 2/7] added adaptive-styles for element img on square --- luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css b/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css index bb97423..514423a 100644 --- a/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css +++ b/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css @@ -531,6 +531,9 @@ input[type="number"]::-webkit-outer-spin-button { .square { width: 75px; } + .img-style-click { + left: -15px; + } .info-emeralds { margin-top: 6.5%; } From 13367b02431de7a66da8a26890b4b19e20c53650 Mon Sep 17 00:00:00 2001 From: Kostya Date: Fri, 26 Jan 2024 00:06:09 +0300 Subject: [PATCH 3/7] added dinamic-update for balance --- luckydiamond/src/components/HeaderComponent.vue | 14 ++++++++++++++ .../src/pages/games-pages/SapergamePage.vue | 6 ++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/luckydiamond/src/components/HeaderComponent.vue b/luckydiamond/src/components/HeaderComponent.vue index ee2a637..9011740 100644 --- a/luckydiamond/src/components/HeaderComponent.vue +++ b/luckydiamond/src/components/HeaderComponent.vue @@ -4,6 +4,9 @@ import "@/assets/css/ComponentsStyles/header.css"; // import { GetAuthCodeFromCurrentPath } from '@/assets/js/authentication/LoggingMiddleware.js'; import { LogIn } from "@/assets/js/authentication/AuthService.js"; import { GetCurrentMoney } from "@/assets/js/rest/RestMethods.js"; + +import {eventBus} from "@/main"; + import { SetCookie, GetCookie, @@ -18,6 +21,12 @@ export default { this.balance = 0; DeleteAllCookie(); }, + updateBalanceMethod() { + GetCurrentMoney(GetCookie("AUTHTOKEN"), GetCookie("SearchToken")) + .then(response => { + this.balance = response.currentMoney + }) + } }, data() { return { @@ -27,6 +36,11 @@ export default { userName: "", }; }, + mounted() { + eventBus.on('Updatebalance', () => { + this.updateBalanceMethod() + }) + }, created() { try { let authCode = this.$route.query.code; diff --git a/luckydiamond/src/pages/games-pages/SapergamePage.vue b/luckydiamond/src/pages/games-pages/SapergamePage.vue index 372cb74..28c2fff 100644 --- a/luckydiamond/src/pages/games-pages/SapergamePage.vue +++ b/luckydiamond/src/pages/games-pages/SapergamePage.vue @@ -167,6 +167,7 @@ import { GetCurrentMoney } from "@/assets/js/rest/RestMethods"; import { GetCookie } from "@/assets/js/storage/CookieStorage"; import { Howl } from 'howler'; +import {eventBus} from "@/main"; import { Swiper, SwiperSlide } from 'swiper/vue'; import 'swiper/css'; @@ -307,7 +308,7 @@ export default { setTimeout(() => { this.ValidationPlay.endGame = false }, 1200) - return + return this.$emit('Updatebalance') } const SoundUncorrect = new Howl({ src: ['/sounds/correct-click.mp3'], @@ -404,6 +405,7 @@ export default { this.gamesCircle = 0 await GetWinningAmount({ SearchToken: GetCookie('SearchToken'), AuthToken: GetCookie('AUTHTOKEN') }) this.winningAmount = 0 + return eventBus.emit('Updatebalance') } catch (e) { console.error(e) @@ -431,7 +433,7 @@ export default { if (this.flippedCards.includes(index)) { // this.flippedCards.splice(this.flippedCards.indexOf(index), 1); // console.log(index, this.flippedCards) - return + return eventBus.emit('Updatebalance') } else { this.flippedCards.push(index); } From 0ffda8b25dd04155d93b69d4a6bcf49f48cfa9c3 Mon Sep 17 00:00:00 2001 From: Kostya Date: Fri, 26 Jan 2024 00:12:24 +0300 Subject: [PATCH 4/7] deleted comments peace-code --- .../src/pages/games-pages/SapergamePage.vue | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/luckydiamond/src/pages/games-pages/SapergamePage.vue b/luckydiamond/src/pages/games-pages/SapergamePage.vue index 28c2fff..2ebbc9f 100644 --- a/luckydiamond/src/pages/games-pages/SapergamePage.vue +++ b/luckydiamond/src/pages/games-pages/SapergamePage.vue @@ -365,9 +365,6 @@ export default { }, methods: { clickPlayButton() { - // if(!this.validationCheck()) { - // this.errorPlayButton() - // } this.v$.$touch() if (this.v$.amountDeposit.$error) { @@ -393,9 +390,6 @@ export default { console.error(e) } }, - // updatePage() { - // window.location.reload() - // }, async claimWinningAmount() { if (this.winningAmount >= 1) { try { @@ -412,11 +406,6 @@ export default { } } }, - // validationCheck() { - // if (this.ValidationPlay.CrystalValidate === true && this.ValidationPlay.DiamondValidate === true) { - // return true - // } - // }, playNotification() { this.ValidationPlay.startGame = true setTimeout(() => { @@ -431,8 +420,6 @@ export default { }, flipCard(index) { if (this.flippedCards.includes(index)) { - // this.flippedCards.splice(this.flippedCards.indexOf(index), 1); - // console.log(index, this.flippedCards) return eventBus.emit('Updatebalance') } else { this.flippedCards.push(index); From 4f36cdafef9e90608226928dcefa9f07a9f85073 Mon Sep 17 00:00:00 2001 From: Kostya Date: Fri, 26 Jan 2024 15:21:38 +0300 Subject: [PATCH 5/7] added sound about start-game --- luckydiamond/public/sounds/start-game.mp3 | Bin 0 -> 2507 bytes luckydiamond/src/assets/css/global.css | 6 +++++- .../src/pages/games-pages/SapergamePage.vue | 10 +++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 luckydiamond/public/sounds/start-game.mp3 diff --git a/luckydiamond/public/sounds/start-game.mp3 b/luckydiamond/public/sounds/start-game.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..bf3be59dc2bb485e26dc32e1c7215de84e8932c8 GIT binary patch literal 2507 zcmZY9`9IW)9tQBQF&JBB#&RTynIXf-7?Z6bG{RW2G+DC8*i!aTmJ!3Cni>06wy`T) z9m}~nA+mJs4nSD&jaqWpa3kf{Y(dwZUwhz!=xrg#4kI8*Xvr)--2V8Gkg!$ zKroMxFs`1GC;{aYUVuo)1p95tlJ(Dt-`(t09~TRQqYqV^GWWzg?3;_F#F4{?p zm&|h)~7SNWn(c}JQGs*i z)5jz~!|`#gpl*~2oWDfY(k?yCb$}E7xt+ZcDJrr?cf-n^k^)(G7=Bx=hhKDZ0$jeoiW zf=7U;;j@#2v;w~LMC7TEh-2`}BkIw*tVrjOeszklpx}Fq8o%K-N7^$<`uB9jxYDc2 z%>;|KyGK}q{3^YiCz;Ns!81^!t9+((x`%gD?Kh9qaH_GrXN4p_d;U=7X{CH+89f1- z1VH|a^_LI;8L_(Pxg>4uhSg~&^+*YSO}Wa=^PdgZP`N|TSppz*l?cTJxR#BSEi@-x zq^&KOFzJE>;HTjy0{}v)ZnP?g8HPxKCEvixQ-ZO+`Rfl6kG?i~>|7an?ZN#|rIK2=20iLh4uvl5LgGFVei4K)?)@ zl)Z}Rd%;Gx%I|X~-;B~OL{&jU3mjnPm&O~DNX0PcbFcw9;~#z8NuJ5EH#C9@ytMH~ zh)V^Nq@%8ZpU0lT_;Q%$gCbfpeHs~7YioydWN)(Zi94@ScK|5*Ejb<`4uaoPQxW1v zot+&D4)J5~x&m|;LhtjVt$D=xBZV6WreU8Tu#*5Fe4Y#*{Hzb&IuGuzfi4T=1?jyA zlOI3i;Rwya3GWd|>ioM8=@J?U1VSI7KO_NM0{7PLjEO%!TH8aR&b9ZFO~WQ0@3;4= zjUj#`-VSzf zdNK9jVgGF5Hr4e3ttny)q*CwJuDt&CxbLZjd&Y2F|FVOPq;lVsrKZLq6)6);z{`+? zS`H*dZ%wulOZ;?RC&7(i97;&xDIeKzWaC~nMJ_9%H?20UNAv8{A=rd_V{`4w@LV$1 z#+Bb#yeCw>R|z5b+WnQWxPo9ee9;apuT1u8<`?nh@(S4?tH1-UI>-&v=M@s9X&FKj z4FToz?aX3bKDTUlTl4wN4@20k+Hk(-)??cnp8`+Ffbn0Zy*&J#7dfM}(g(K@UHXLX zQ7cL;9u&MOc4d!~OS!qMd0*GiVwHV`7M7L!`q0eZUxc~=&*9JLhw;eU0(`u8SkV?2 zVb+avDGg``pYevGO89e^h}EqN3LhRvseqjfhAuAIy^zXPOwIf~*D?=P_I#o(R=Un~ z>Ujlsyl`7NH)IgvzT@deVdQ;x2S-(Q+4`+;$UP0dvl77HLjSZJHKU!(aH+{pk@lJt z-cnR67nyjG%vB_MXW)yo$=>|43m<;!)KFR1aX|VOV@WZmm692?v><-GJGWI+y*T3r zCTn_60y-;kE#E?P@NsD(b9XS}PT|NsMR!JBkz@2yQ7}3F_ zx52mpiwaafO~@^b%MZWpc6GCyWuMS2t;r#UeIXk-Mi*pwi8cDdPN zQMmHB3BtqUiQmsA4QGOCqCA66n4<81jFakocTym=yeFbdhbcnoH46+`vC1D+jKv>fK6j9^qz2ueHGb8X+_5>&luJs>7~iM#L#T-Pi7u0S3e+Mk##!+eQ5SYJ zHFSwp%H^wi7NpA#%{5ZSrG1UtErO}o>XN^OjEl7f{JLe+oM;(o0qm;o$?uRZyd;l@g4N8jv;#Qtu&%*ti|QO; z^>MUDd%5!zc!B3Q6)hCM!Usv*)xJeHwUlghX{zdeXS=HPWl0`L$SnI64;i0~X=eIQ zkE+ZF+)$Kwy#XO3+ev9&mGRO`0d;8|UV}&# zlJS6Dm17lLJPU#n%Vv*rd#(@Ya#Sux*KaYCqceWZOV)9=X!Nr~=~(+9>=-@rcoG_8 zKw;iO>9mNOoPO=Q4@L&%fRoQ{xz0=oon>V%WAo7#IVdb@N4*My&1H(JU9oQ^;|6eG S(4V~#0Wk6a{Kta+mHz Date: Fri, 26 Jan 2024 15:40:25 +0300 Subject: [PATCH 6/7] added logic for return old-game and fixed bug with upd balance if game-over --- .../src/pages/games-pages/SapergamePage.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/luckydiamond/src/pages/games-pages/SapergamePage.vue b/luckydiamond/src/pages/games-pages/SapergamePage.vue index c86fbef..58ac7f6 100644 --- a/luckydiamond/src/pages/games-pages/SapergamePage.vue +++ b/luckydiamond/src/pages/games-pages/SapergamePage.vue @@ -242,7 +242,7 @@ export default { async handler(value) { if (value.length < 1 || this.ValidationPlay.endGame === true) return const maxCircles = 25 - this.amountCrystals - console.log(maxCircles) + console.log(`MAXCIRLES - ${maxCircles} VALUE: ${value} GAMECIRCLE - ${this.gamesCircle}`) if (this.gameStart !== false) { this.offEventPointers = false @@ -307,7 +307,7 @@ export default { setTimeout(() => { this.ValidationPlay.endGame = false }, 1200) - return this.$emit('Updatebalance') + return eventBus.emit('Updatebalance') } const SoundUncorrect = new Howl({ src: ['/sounds/correct-click.mp3'], @@ -350,6 +350,17 @@ export default { this.ValidationPlay.startGame = true + this.amountCrystals = response.MinesCount + this.amountDeposit = response.PuttedMoney + this.winningAmount = response.WinningMoney + + const soundStartGame = new Howl({ + src: ['/sounds/start-game.mp3'], + volume: 5.0 + }) + + soundStartGame.play() + console.log(this.flippedCards.length) setTimeout(() => { this.ValidationPlay.startGame = false }, 2000) From 9739a91e8a6a0168d08bb2c450cf9eed0a85c4e9 Mon Sep 17 00:00:00 2001 From: Kostya Date: Fri, 26 Jan 2024 15:50:40 +0300 Subject: [PATCH 7/7] fixed bug with img if claimwinning-money --- luckydiamond/src/pages/games-pages/SapergamePage.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/luckydiamond/src/pages/games-pages/SapergamePage.vue b/luckydiamond/src/pages/games-pages/SapergamePage.vue index 58ac7f6..3905f9b 100644 --- a/luckydiamond/src/pages/games-pages/SapergamePage.vue +++ b/luckydiamond/src/pages/games-pages/SapergamePage.vue @@ -415,6 +415,8 @@ export default { this.offEventPointers = false this.gameStart = false this.flippedCards = [] + this.unCorrectClick = [] + this.CorrectsClick = [] this.gamesCircle = 0 await GetWinningAmount({ SearchToken: GetCookie('SearchToken'), AuthToken: GetCookie('AUTHTOKEN') }) this.winningAmount = 0