From 7b519c2424699541720acbce2f401214a42e2d20 Mon Sep 17 00:00:00 2001 From: yangwen Date: Tue, 20 May 2025 20:17:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4UI=E7=BB=86=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/atlas/comp/badge_on.png | Bin 1511 -> 2177 bytes assets/resources/DailyChallenge.lh | 12 +- assets/resources/Difficulty.lh | 47 +- assets/resources/GameDone.lh | 72 +- assets/resources/GameOver.lh | 56 +- assets/resources/Home.lh | 121 +- assets/resources/Stage.lh | 2915 ++++++++++++++-------------- src/views/Difficulty.ts | 4 +- src/views/Home.ts | 15 +- src/views/Stage.ts | 3 + 10 files changed, 1623 insertions(+), 1622 deletions(-) diff --git a/assets/atlas/comp/badge_on.png b/assets/atlas/comp/badge_on.png index cde173801eec3a88f8b111341c08511b815a8df0..5ad04d1523653bf348a254986b49447d8602bdc9 100644 GIT binary patch delta 2171 zcmV->2!!|N3xN?fiBL{Q4GJ0x0000DNk~Le0000;0000m2nGNE0J5As>i_@%32;bR za{vG#H~;`4H~~eLF<_B4AAblINklLnqh;3t} zNn4CW(uFCQ>dN@j);2LFf_BrU6|k``S_Mu|p?!5PA-gnRW&bjAY2&4g&(tiT4FH~c*k<~N` zB|u0y8!P|<1&}ciHwEfe2=o$#^g<+b#p!gqVTvGN5lG5tAY8|8@CF5_gqa9NmZFfB zsgPxwAWjTW*q2!gnJQ?T0+A-OM42MU=MOa|BE~x!g}%E%xYRQW1CPS&eF!}Ms5+hr z@33pHm<>L7DzXB>L=em6v zBf}_=w5oC^?5N6z(qf11Gs3irKxDlUYf4GbQ-5$Lp`=-~8YHIm!U$ZyJqEJ@YgcB& zk#`otQf6fuD2zlX*_EGbJD=>@qy(uh1<=5c(MrBz#I#@X!hdYUj;cJ^yQx66E{;?# zHz`3fIRiss*#6}MRbyr|mM*eE`-h8l)|8B-garAynlsnP;mBuhhL)s}#574E;We^wEAoXDBEN8Q(5?2K z7@TwDAUy1ubbpe;o;gZv9rAfPf>3u@x?Y0sz48s_AUH{y0kAZNanK;1qY;Fz1%fDJ zw3^H0aG;m8{xlLFpinoA>&S6v1VtgDi&*Ih<>=={Oc3!klX0fYtLAnpn5#Jg;eGrw zRiss6hVb8faQhecEhm8$Wlq@mQVvwVGJgUwf8H5`&VQSuaQ3PP`UjI+XZ6du(6DWh zc6|Ec2%PSG0;wQh*LmY9G=29d<#o6;LD5#h1Uu-ot#A=CqCP z{pJPmZuK*hp0jHCJoQyy>w@NU!_eIEIO+XFg7My+H+?CIm9NXsQNRe$g7BrT;o?@* zq+U%3(SJ;;y~_h;QB-J$i-(Jok|U#jvkQ*C|E%Hj@j;L7Hh#VpTwU zgm(4%!7RT2`1uL$gb@PWqUqZqW-X85?5|#ROvIMg^5EdMg{3bF|#=jn!ZfV*Nm7$3H-jf!>+p5mVejtw6XW93*hG)qj2q(v57%_>An?E z^(@`+jF)YAsl*0N zRkzr%wwQ(JW(uL@is)Wu392a77p3kFhM=WmIOTN*PCnGR8@kTAQYRQi@gh6anIzRH z27eyMg8>n-OUI zVd9TNtLPsxPVgU+$iBGDk@6ax0E~>DsXP$6nz&5Cd!4F#4$=W# zVPEak657iTON;Gb6sR|%6<|(e=AnxV_1|@O$XtNHwVbG9>B_Q2FJckijYn=ipnqpC zHDsY(wQQczOW|!PMX-_??{0aZnFEl>MiLiEM{28#%uY|+&cRooaOC$UsDq*Ke4C z%XyLE-_SXtCXwj?5-buFg3uKOi+@6Fsd|~8P+MUvu-BmB}g)oge4FZ%?h?0z$zcU$1#~4oc$lJ zPOZEvyP8#C=T!qCE%-;Z^MJ#4+~E(`Vdfay88MG7T#bn)&fM0||Bcmz3V-8nvkn)a zWy#k{=vugNO$X4`*0J?mwZ)_npIdAsqI=E?lq_iBA7cO73~&aKq*Ucl5h%)U ze$sDhd6Ei9wwd1`;>a$sa7Wu*;|)Yjk%{bQj9*2r(vXIT&zX?) z1gWi-yBfbiCKs`p0zOmgoHhaZ^I;`EeOjc7J(4&1^^B_|A?p zA!@O#d6z4}mb`?fG2iKEQ_3h0! z7iR)6TJ7ERj4T;CQI?T%6Q{=)uE`?w8*vjSiuXrtLxz*d{~MULATi=P3pFRpM(Psn zDidL78}KmezB+JYm48s+M_`k!z01qGv7<9`8}R0e`LJP)bK;(9R>la@aIGsH+ki#L zE+>LF|F7Q;sO=-npE9|T9IK(F%j{6Jz^;-~mY_0$RznE1By%YlrvDXT+?pEL*X@K^ z0!~aY+jiU~l$edc@;|d6QCX2tCG+EbAnm}PDPV2T%UH^>LOcwIWr9R-vhd%bkgQm@ xR(^xB>_oNB=C_oAAbdWNkl6h8OO3@{WdQ@}rkA zO@(%lzxki%`R>de26*%44NNHC=KbCK?m72-=iGCSAdAp-y=;0m(tl#J(GC)#f#T#Q zL1mN==rlM#z9Su#k6fpQJNgo z6LH#)x-wYAPyxB?6o30pC*6%_&(AZ|`^|qe#zLUgd3QL9tb}+5vBc~j?>6!nC=Cj$d~UtKvm^-sYEXtG?~$MouIE0@$VvP4P&a6S->4MTYFd>`-pT0+;W<$sb=P$E?1XjDF-sR3|U zMVmu?cWAAli`f7l)JeDfBSF5*`cn|1c%5^J83en8##7{iZ_G?|<08oE%hoVylyK#gvkjWw&I*bU}RM5oLjemR*yT5Tj~?J>vu{q<@q^G%`b7(pS{HOn|?@5*OJ3 z69#F}rjwM(5y#D}(EM29#D%kG^Ow&DCR0w2GsdcQQTzZxa0wcV z#lOeHbDXZ40ihGXBAt6G497qS(1nkxrRiZ2T*2e?gYJw)1wf@EUrmrzAeB%hXQaq>UPE3jH0r|( zlyPRjZmDFgeq$kh*8U(}_^?`Dp_CFHd5mwudPWOn2hzf?8Rliw`yjitSxC2^#I^OQ zl9YoO0lT&R?OSw$PYoxK2+IcIDEd}^QVJO-O$5!tWt;GPR z-XX3}BYABtVwWF(q(~l8>8(XLY^X5D)?zx6*5IOFZ=+R$jwFrGrjQ;z=~`}ccQIfQ zn{2Oh3CdL*cdOkZPu*$=ERyYYq#Xx1VO;D5<u_%X0000{ - Laya.Tween.to(offset, {y: 3000}, 500, null, Laya.Handler.create(this, () => { + Laya.Tween.to(offset, {y: 2400}, 500, null, Laya.Handler.create(this, () => { this.owner.destroy() })) }) diff --git a/src/views/Home.ts b/src/views/Home.ts index c8c2170..b883573 100644 --- a/src/views/Home.ts +++ b/src/views/Home.ts @@ -17,6 +17,8 @@ export class Home extends Laya.Script { public bg_dc: Laya.Image; @property(Laya.Label) public label_dc_title: Laya.Label; + @property(Laya.Label) + public label_dc_date: Laya.Label; @property(Laya.Sprite) public btn_play: Laya.Sprite; @property(Laya.Sprite) @@ -43,11 +45,18 @@ export class Home extends Laya.Script { var dayNow = new Date().getDate() var stageID = `${year}-${month}-${dayNow}` - if (user.get_doneCountBydate(year, month) >= 31) + if (user.get_doneCountBydate(year, month) >= 31) { this.bg_dc.skin = respath.home_top_dc_bg_finish - else + this.label_dc_title.color = "#ffffff" + this.label_dc_date.color = "#ffffff" + } + else { this.bg_dc.skin = respath.home_top_dc_bg_normal - this.label_dc_title.text = `${config.MONTH_ABBRS[month-1]} ${dayNow}` + this.label_dc_title.color = "#2d3138" + this.label_dc_date.color = "#2d3138" + } + + this.label_dc_date.text = `${config.MONTH_ABBRS[month-1]} ${dayNow}` var progress = user.get_done(stageID) if (progress <= 0) { diff --git a/src/views/Stage.ts b/src/views/Stage.ts index ba7c8bb..5099bab 100644 --- a/src/views/Stage.ts +++ b/src/views/Stage.ts @@ -46,6 +46,7 @@ export class Stage extends Laya.Script { public btn_note: Laya.Button; private btn_note_normal: Laya.Box private btn_note_checked: Laya.Box + private label_note: Laya.Label @property(Laya.Button) public btn_hint: Laya.Button; private btn_hint_normal: Laya.Box @@ -100,6 +101,7 @@ export class Stage extends Laya.Script { this.btn_note.on(Laya.Event.CLICK, this, this.onClickNote) this.btn_note_normal = this.btn_note.getChildByName("normal") as Laya.Box this.btn_note_checked = this.btn_note.getChildByName("checked") as Laya.Box + this.label_note = this.btn_note.getChildByName("label") as Laya.Label this.btn_hint.on(Laya.Event.CLICK, this, this.onClickHint) this.btn_hint_normal = this.btn_hint.getChildByName("Image").getChildByName("normal") as Laya.Box this.btn_hint_ad = this.btn_hint.getChildByName("Image").getChildByName("ad") as Laya.Box @@ -264,6 +266,7 @@ export class Stage extends Laya.Script { } this.btn_note_normal.visible = this.data.get_note_open() == false this.btn_note_checked.visible = this.data.get_note_open() + this.label_note.color = this.data.get_note_open() ? "#1d5cdc" : "#545962" for (var i=0; i