!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t){function n(){for(var e=document.getElementsByClassName("temp-grid"),t=0;t",t.style.position="absolute",t.style.backgroundColor="#fff8dc",t.style.width="87.5px",t.style.height="87.5px",t.style.lineHeight="87.5px",t.style.fontWeight="bold",t.style.fontSize="48px",t.style.borderRadius="5px",t.style.top="0",t.style.left="0",t.classList.add("temp-grid"),t}(2);;)if(n=Math.floor(4*Math.random())+1,r=Math.floor(4*Math.random())+1,""==(a=document.getElementsByClassName("grid-"+n+r)[0]).innerHTML){a.classList.add("new-grid"),a.innerHTML=""+e+"",1,a.appendChild(o);break}}function a(){return function(){var e=document.getElementsByClassName("grid");document.getElementsByClassName("score")[0].children[2].innerText="0";for(var t=0;t";o()}(),r(2),o(),!0}function o(){for(var e,t=document.getElementsByClassName("grid"),n=0;n1&&(g+=a);else if("down"==t||"right"==t)for(p=2;p>=0;p--)max=3-p,m+=a=l(n[p],t,max),a>1&&(g+=a);return m>0&&(r(2),o(),c()),g>0&&(s=g,i=document.getElementsByClassName("number"),d=parseInt(i[0].innerText),u=parseInt(i[1].innerText),i[0].innerText=s+d,f("score",s),i[0].innerText>=u&&(f("best",s),localStorage.setItem("best-score",i[0].innerText),i[1].innerText=i[0].innerText)),g}function l(e,t,n,r){var a,o,i,c=0;return a=function(e,t){if("left"==t)return e.previousElementSibling||null;if("right"==t)return e.nextElementSibling||null;if("up"==t){for(var n=0;n<4;n++)if(!(e=e.previousElementSibling))return null;return e}if("down"==t){for(n=0;n<4;n++)if(!(e=e.nextElementSibling))return null;return e}}(e,t),c=s(e),o=a?s(a):"null",c&&!o?(a.innerHTML=e.innerHTML,e.children[0].innerText="",(n-=1)&&(i=l(a,t,n)),i||1):c==o?(r||(c*=2,a.children[0].innerText=c+"",e.children[0].innerText="",2048==c&&d("win")),c):0}function c(){var e=0;grid=document.getElementsByClassName("grid");for(var t=0;t"!=grid[t].innerHTML&&(e+=1);if(16==e){s(grid[3])==s(grid[4])&&(e-=2),s(grid[7])==s(grid[8])&&(e-=2),s(grid[11])==s(grid[12])&&(e-=2);for(t=0;t1.73&&distanceX>0?(n(),i(39)):Math.abs(distanceX)/Math.abs(distanceY)>1.73&&distanceX<0?(n(),i(37)):Math.abs(distanceY)/Math.abs(distanceX)>1.73&&distanceY<0?(n(),i(38)):Math.abs(distanceY)/Math.abs(distanceX)>1.73&&distanceY>0?(n(),i(40)):console.log("点击未滑动")})),document.getElementsByClassName("number")[1].innerText=Number(localStorage.getItem("best-score"))},document.body.addEventListener("touchmove",(function(e){e.preventDefault()}),{passive:!1})}]);