diff --git a/docs/js/main.js b/docs/js/main.js index 49d90ac..21baf15 100644 --- a/docs/js/main.js +++ b/docs/js/main.js @@ -2304,9 +2304,9 @@ Ni=new G(null,"mouse-exited","mouse-exited",-483205244),Tk=new G(null,"bold","bo dj=new G(null,"disable-depth-sort","disable-depth-sort",-1568352839),ej=new G(null,"dodge","dodge",-1556666427),fj=new G(null,"middleware","middleware",1462115504),gj=new G(null,"p2d","p2d",-2106175755),Rl=new G(null,"bomb-loc","bomb-loc",641543495),hj=new G(null,"replace","replace",-786587770),ij=new G(null,"mouse-pressed","mouse-pressed",736955536),Sl=new dc(null,"amaze.core","amaze.core",-1955749731,null),kj=new G(null,"disable-stroke-pure","disable-stroke-pure",735493926),Tl=new dc(null,"setup", "setup",-666705257,null),mj=new G(null,"radius","radius",-2073122258),nj=new G(null,"mouse-wheel","mouse-wheel",1811662439),oj=new G(null,"difference","difference",1916101396),Vl=new G(null,"bomb-expls","bomb-expls",58452046),pj=new G(null,"overlay","overlay",-139131598),dg=new G(null,"more-marker","more-marker",-14717935),Wl=new G(null,"pos","pos",-864607220),rj=new G(null,"hard-light","hard-light",-37591145),sj=new G(null,"p-y","p-y",-530704830),Xl=new G(null,"picked-gold","picked-gold",1275194598), tj=new G(null,"button","button",1456579943),uj=new G(null,"p-x","p-x",-1721211211),vj=new G(null,"key","key",-1516042587),mg=new G(null,"alt-impl","alt-impl",670969595),Yl=new G(null,"end-line","end-line",1837326455),$l=new dc("amaze.core","settings","amaze.core/settings",1286056967,null),xj=new G(null,"blend","blend",249565561),yj=new G(null,"settings","settings",1556144875),zj=new G(null,"enable-depth-mask","enable-depth-mask",872785875),Aj=new G(null,"target","target",253001721);var Bj={},Cj={},Dj=[];function Ej(a,b){var c=Cj[a];if(void 0!==c)return c;try{Dj.push(a);var d=Bj[a],e=shadow$provide[a];if(void 0===d){if(void 0===e)throw"Module not provided: "+a;d={exports:{}};Bj[a]=d}if(e){delete shadow$provide[a];try{e.call(d,aa,Ej,d,d.exports)}catch(g){throw console.warn("shadow-cljs - failed to load",a),console.error(g),g;}if(b){var f=b.globals;if(f)for(a=0;a{},b),aa.removeEventListener("test",()=>{},b)}catch(c){}return a}();function Qj(){return ka("iPhone")&&!ka("iPod")&&!ka("iPad")};ka("Opera");ka("Trident")||ka("MSIE");ka("Edge");var Rj=ka("Gecko")&&!(-1!=ja().toLowerCase().indexOf("webkit")&&!ka("Edge"))&&!(ka("Trident")||ka("MSIE"))&&!ka("Edge"),Sj=-1!=ja().toLowerCase().indexOf("webkit")&&!ka("Edge");Sj&&ka("Mobile");ka("Macintosh");ka("Windows");ka("Linux")||ka("CrOS");var Zl=aa.navigator||null;Zl&&(Zl.appVersion||"").indexOf("X11");ka("Android");Qj();ka("iPad");ka("iPod");Qj()||ka("iPad")||ka("iPod");ja().toLowerCase().indexOf("kaios");function Uj(a,b){Oj.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.kb=null;a&&this.init(a,b)}fa(Uj,Oj);var Vj={2:"touch",3:"pen",4:"mouse"}; +null)}var m=N(f),n=U(m,0,null),p=U(m,1,null);return T(function(){var q=Lj.g?Lj.g(n):Lj.call(null,n);if(x(q)){var r=U(q,0,null);q=U(q,1,null);og.s(Ic([n,"option was removed in Quil",r,".",q]));return null}return new X(null,2,5,Y,[n,p],null)}(),e(mc(f)))}return null}},null)}(b)}()))};function Oj(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=!1}Oj.prototype.stopPropagation=function(){};Oj.prototype.preventDefault=function(){this.defaultPrevented=!0};var Pj=function(){if(!aa.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{aa.addEventListener("test",()=>{},b),aa.removeEventListener("test",()=>{},b)}catch(c){}return a}();function Qj(){return ka("iPhone")&&!ka("iPod")&&!ka("iPad")};ka("Opera");ka("Trident")||ka("MSIE");ka("Edge");var Rj=ka("Gecko")&&!(-1!=ja().toLowerCase().indexOf("webkit")&&!ka("Edge"))&&!(ka("Trident")||ka("MSIE"))&&!ka("Edge"),Sj=-1!=ja().toLowerCase().indexOf("webkit")&&!ka("Edge");Sj&&ka("Mobile");ka("Macintosh");ka("Windows");ka("Linux")||ka("CrOS");var em=aa.navigator||null;em&&(em.appVersion||"").indexOf("X11");ka("Android");Qj();ka("iPad");ka("iPod");Qj()||ka("iPad")||ka("iPod");ja().toLowerCase().indexOf("kaios");function Uj(a,b){Oj.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.kb=null;a&&this.init(a,b)}fa(Uj,Oj);var Vj={2:"touch",3:"pen",4:"mouse"}; Uj.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;if(b=a.relatedTarget){if(Rj){a:{try{ha(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY= d.screenY||0):(this.offsetX=Sj||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=Sj||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId= a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:Vj[a.pointerType]||"";this.state=a.state;this.kb=a;a.defaultPrevented&&Uj.Ob.preventDefault.call(this)};Uj.prototype.stopPropagation=function(){Uj.Ob.stopPropagation.call(this);this.kb.stopPropagation?this.kb.stopPropagation():this.kb.cancelBubble=!0};Uj.prototype.preventDefault=function(){Uj.Ob.preventDefault.call(this);var a=this.kb;a.preventDefault?a.preventDefault():a.returnValue=!1};var Wj="closure_listenable_"+(1E6*Math.random()|0);var Xj=0;function Yj(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Mb=e;this.key=++Xj;this.removed=this.Hb=!1}function Zj(a){a.removed=!0;a.listener=null;a.proxy=null;a.src=null;a.Mb=null};function ak(a){this.src=a;this.listeners={};this.Eb=0}ak.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.Eb++);var g=bk(a,b,d,e);-1(c.g?c.g(d):c.call(null,d))&&1>=R(g)&& 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=yk().ellipse(e,f,1,1);return a}); diff --git a/src/amaze/navigation.cljs b/src/amaze/navigation.cljs index 4946b6a..2d99a6f 100644 --- a/src/amaze/navigation.cljs +++ b/src/amaze/navigation.cljs @@ -121,11 +121,18 @@ (defn draw-gold [{:keys [gold picked-gold]} remove-picked?] (let [visible-gold (if remove-picked? (remove picked-gold gold) gold)] (q/fill 255 230 0) - (doseq [[x y] visible-gold] - (q/quad (+ x 0.5) (- y 0.3) - (+ x 1.0) (+ y 0.5) - (+ x 0.5) (+ y 1.3) - (+ x 0.0) (+ y 0.5))))) + (let [[dx1 dx2 dx3 dx4] [0.5 1.0 0.5 0.0] + [dy1 dy2 dy3 dy4] [-0.3 0.5 1.3 0.5]] + (doseq [[x y] visible-gold] + (if (zero? (mod (quot (q/millis) 500) 2)) + (q/quad (+ x dx1) (+ y dy1) + (+ x dx2) (+ y dy2) + (+ x dx3) (+ y dy3) + (+ x dx4) (+ y dy4)) + (q/quad (+ x dy1) (+ y dx1) + (+ x dy2) (+ y dx2) + (+ x dy3) (+ y dx3) + (+ x dy4) (+ y dx4))))))) (defn- draw-bomb-explosion [{:keys [bomb-loc bomb-time]}] (when (<= (q/millis) (+ 300 bomb-time))