From 6ddc2e97f62ee3f674b3f772148c171a63fabd08 Mon Sep 17 00:00:00 2001 From: narimiran Date: Tue, 21 May 2024 17:36:48 +0200 Subject: [PATCH] winscreen: without spoilers in the title --- docs/js/main.js | 8 ++++---- src/amaze/win_screen.cljs | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/js/main.js b/docs/js/main.js index 1dd5672..a69d3b5 100644 --- a/docs/js/main.js +++ b/docs/js/main.js @@ -2360,10 +2360,10 @@ H.h(a,cl)?(a=(am()/300%2+2)%2+1,gm(Wh),yk().ellipse(.5+e,.5+f,a,a),a=gm(ti)):a=y function lm(a){var b=Xd(a),c=ec(b,Wl),d=U(c,0,null),e=U(c,1,null),f=ec(b,Mi),g=ec(b,tl);if(5<=g)return b;var k=function(){return function p(n){return new Bd(null,function(){for(var q=n;;){var r=K(q);if(r){var u=r,v=N(u);if(r=K(function(A,C,E,I,M,W,Ka,ci,jl,be,kl,ll,ml){return function nl(ei){return new Bd(null,function(fi,gi,Qc,ce,hi,Rc,Jf,ii,Fh,ul,Jl){return function(){for(var Zi=ei;;)if(Zi=K(Zi)){if(cd(Zi)){var Fl=Jb(Zi),Kl=R(Fl),mm=th(Kl);a:for(var nm=0;;)if(nmd?c:d),Gl,b>d?b:d));return a});function gl(){return Wf(pe(Vf([cl,dl]),qe.h(ne(function(a){return new X(null,2,5,Y,[new X(null,2,5,Y,[a,0],null),new X(null,2,5,Y,[a,jm-1],null)],null)},Ic([bg(0,im,1)])),ne(function(a){return new X(null,2,5,Y,[new X(null,2,5,Y,[0,a],null),new X(null,2,5,Y,[im-1,a],null)],null)},Ic([bg(0,jm,1)])))))}function hl(a){return sd(am()-a,1E3)}function sm(){return yk().smooth(8)} +Jg(Xk,xl,function(a){yk().background(250);Dk.g(0);var b=Xd(a),c=ec(b,Ij);b=ec(b,vl);zl(36);Zk(Qg);Al(Tk);c=H.h(c,b)&&1E3<=c?"aMAZEing VICTORY":"VICTORY";Hk(c,820,60);var d=Xd(a);c=ec(d,Gj);var e=ec(d,Mi);b=ec(d,Fj);var f=ec(d,vl),g=ec(d,tl),k=ec(d,Xl),l=ec(d,Gl);d=ec(d,Uh);e=R(e);k=R(k);var m=bg(150,600,20),n=U(m,0,null),p=U(m,1,null),q=U(m,2,null),r=U(m,3,null),u=U(m,4,null);m=U(m,5,null);var v=m+20+10,A=bg(50+v,600,20),C=U(A,0,null);A=U(A,1,null);zl(14);Al(wj);Zk(Kg);Hk("Walls:",480,n);Hk(["Gold (x", +B.g(50),"):"].join(""),480,p);Hk("Moves:",480,q);Hk("Time:",480,r);Hk(["Bombs used (x",B.g(30),"):"].join(""),480,u);Gk(480,m,340,1);Hk("Score:",480,v);Hk("Best score for this maze:",480,C);Hk("Best score ever:",480,A);Zk(Qg);Hk(e,820,n);Hk(50*k,820,p);Hk(["-",B.g(c)].join(""),820,q);Hk(["-",B.g(b)].join(""),820,r);Hk([0d?c:d),Gl,b>d?b:d));return a});function gl(){return Wf(pe(Vf([cl,dl]),qe.h(ne(function(a){return new X(null,2,5,Y,[new X(null,2,5,Y,[a,0],null),new X(null,2,5,Y,[a,jm-1],null)],null)},Ic([bg(0,im,1)])),ne(function(a){return new X(null,2,5,Y,[new X(null,2,5,Y,[0,a],null),new X(null,2,5,Y,[im-1,a],null)],null)},Ic([bg(0,jm,1)])))))}function hl(a){return sd(am()-a,1E3)}function sm(){return yk().smooth(8)} function il(){ie.A(Z.sb,V,Xh,30);Z.frameRate(30);yk().noStroke();ie.A(Z.sb,V,Nh,null);gm(ti);yk().textFont("monospace",14);return Lf([Sk,Gg,oi,Xl,vl,Wl,Gj,Vl,aj,Mi,Lh,si,Ol,Ij,tl,Fj,Gl,Uh],[new X(null,1,5,Y,[cl],null),Ch,Uf,Uf,0,cl,0,Nc,am(),Uf,gl(),Uf,hl,0,0,0,0,0])};Sd(vk,Ic([Hi,"app",Lg,new X(null,2,5,Y,[840,600],null),yj,new ic(function(){return sm},$l,Lf([Ml,Th,Bl,pl,sl,Uk,pi,Yl,rl,Tj,ol],[!0,Sl,Vk,"amaze/core.cljs",16,1,22,22,bi(Nc),null,x(sm)?sm.Ub:null])),vh,new ic(function(){return il},Ql,Lf([Ml,Th,Bl,pl,sl,Uk,pi,Yl,rl,Tj,ol],[!0,Sl,Tl,"amaze/core.cljs",13,1,25,25,bi(Nc),null,x(il)?il.Ub:null])),ki,new ic(function(){return Rk},lj,Lf([Th,Bl,pl,sl,Uk,pi,Yl,rl,Tj,ol],[bl,jj,"amaze/methods.cljs",23,1,4,4,O,null,x(Rk)?Rk.Ub:null])),li,new ic(function(){return Xk}, Wk,Lf([Th,Bl,pl,sl,Uk,pi,Yl,rl,Tj,ol],[bl,ql,"amaze/methods.cljs",15,1,9,9,O,null,x(Xk)?Xk.Ub:null])),ji,new ic(function(){return wl},Hl,Lf([Th,Bl,pl,sl,Uk,pi,Yl,rl,Tj,ol],[bl,Nl,"amaze/methods.cljs",20,1,13,13,O,null,x(wl)?wl.Ub:null])),fj,new X(null,1,5,Y,[function(a){return Qk(a)}],null)])); }).call(this); \ No newline at end of file diff --git a/src/amaze/win_screen.cljs b/src/amaze/win_screen.cljs index 86ef745..0abef7b 100644 --- a/src/amaze/win_screen.cljs +++ b/src/amaze/win_screen.cljs @@ -16,11 +16,12 @@ state)) -(defn- draw-title [{:keys [score]}] +(defn- draw-title [{:keys [score score-shown]}] (q/text-size title-size) (q/text-align :right) (q/text-style :bold) - (let [txt (if (>= score 1000) + (let [txt (if (and (= score score-shown) + (>= score 1000)) "aMAZEing VICTORY" "VICTORY")] (q/text txt (- scene-width right-margin) (* 0.1 scene-height))))