Skip to content

Commit

Permalink
wrong gap made the horizontal pipe gap more forgiving
Browse files Browse the repository at this point in the history
  • Loading branch information
RandomGamingDev committed Mar 10, 2024
1 parent 85845b8 commit c5fd851
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion build/a.code
Original file line number Diff line number Diff line change
@@ -1 +1 @@
data:text/html,<!DOCTYPE html><body></body><script>let e,t,a,i,n,o,r,l,s,f,d,h,c,m,g,y,b,p,u,k,w,v,S,x=document,I=e=>e.getContext("2d"),W=x.createElement("canvas"),C=I(W),E=new OffscreenCanvas(0,0),P=I(E),R=Math,q=R.PI,D=2*q,z=R.random(),A=255,F=[84,56,71],H=e=>`rgb(${e})`,L=(e,t,a)=>{$(...e),J(0,t,l,a)},M=R.floor,O=e=>(z=1e4*R.sin(z))-M(z),T=(...e)=>{C.fillStyle=H(e),C.fill()},$=(...e)=>{P.fillStyle=H(e),P.fill()},j=e=>T(...e),B=(e,...t)=>{e.strokeStyle=H(t),e.stroke()},G=(...e)=>C.fillRect(...e),J=(...e)=>P.fillRect(...e),K=e=>C.beginPath(C),N=e=>P.beginPath(P),Q=(e,...t)=>{K(),C.ellipse(...t,0,0,D),B(C,F),j(e)},U=addEventListener,V=(e,t,a,n)=>{for(i=0;i<D;i+=.1)if(b=25*R.cos(i),p=20*R.sin(i),u=R.sqrt(b*b+p*p),k=R.atan2(p,b)+c,w=f+u*R.cos(k),v=ie+u*R.sin(k),w>e&&w<e+a&&v>t&&v<t+n)return!0},X=[112,197,205],Y=[234,253,219],Z=[130,228,140],_=c=>{for(o=W.width=innerWidth,r=W.height=innerHeight,l=E.width=o/3,s=E.height=r/3,$(...X),J(0,0,l,s),d=M(.7*s),n=z,z=5,a=0;a<l;a+=16)N(),P.arc(a,d+16*O(),16,0,D),$(...Y);for(z=n,n=P.getImageData(0,0,l,s),n.data.map(((e,t)=>X[t%=4]!=e&&Y[t]!=e?Y[t]:e)),P.putImageData(n,0,0),e=M(.875*s),t=M(.895*s),a=0;a<4;a++)L([F,[228,253,139],[85,128,34],[215,168,76]][a],(a<2?e:t)+a,1);for(L([222,216,149],t+4,s-t-4),L(Y,d,e-d),h=M(.82*s),P.lineWidth=2,a=0;a<l;a+=39)for(i of[[18,17,5],[4,21,3],[0,17,3],[22,14,9],[9,19,8],[0,15,7],[14,9,4]])N(),P.rect(a-i[0],h-i[1],i[2],i[1]),B(P,161,214,215),$(216,243,204);for(L(Z,h,e-h),n=z,z=10,a=0;a<5;a++)for(i=28*-O();i<l;i+=28)N(),P.arc(i,h+2*a,8,0,q,!0),B(P,109,202,135),$(...Z);N(),z=n,f=o/2-25},ee=_(),te=.75*o,ae=0,ie=r/2,ne=0,oe=9,re=200,le=[234,80,64],se=[A,A,A],fe=i=>{for(ie<-10&&(ie=-10),m=V(0,3*e,o,1),C.imageSmoothingEnabled=!1,C.drawImage(E,0,0,o,r),$(115,191,46),J(0,e+2,l,t-e),n=z,a=te-ae;a<o;a+=re)s=a,d=r*(.1+.4*O()),h=R.abs(a-(o/2-25)+40)-25<37,C.lineWidth=3,ee=s-3,ye(s,-3,74,d+3,h),ye(ee,d-37,80,37,h,1,0),ye(s,d+200,74,3*e-d-200+4,h),ye(ee,d+200,80,37,h,1,1);var s,d,h;z=n,-te+ae>re&&(ae-=re,O()),c=ne/oe*(ne>-1?q/2:.6),C.lineWidth=6,C.save(),C.translate(f,ie),C.rotate(c),Q([212,191,39],0,0,25,20),Q(se,11,-7,9,9),Q(F,13,-7,1,4),Q(le,19,7,8,2),Q(le,18,15,7,2),Q(se,-15,-1,11,9),C.restore(),K(),ne+=.5,ne>oe&&(ne=oe),ie+=ne,S||(te-=re*oe/(.8*r)),T(A,A,A),C.font="48px Sans",C.fillText(R.max(M(-(te-f)/re)+1,0),o/2,85),m||requestAnimationFrame(fe)},de=e=>ne=-oe,he=[115,191,46],ce=[155,227,89],me=[228,253,139],ge=[85,128,34];function ye(e,t,a,n,o,r,l){g=(e,a=3)=>G(e,t,a,n),o&&V(...arguments)&&(ne=oe,de=e=>0,S=!0),j(he),g(e,a),j(ce),g(e,18),g(e+21),j(me),G(e+3,t,3,n),y=e+a,j(ge),g(y-14),g(y-8,6),r&&(i=t+n-4,T(85,128,34),G(e,t,a,3),G(e,i,a,3),i=l?t:i,j(ce),G(e+3,i,69,3),j(me),G(e+6,i,42,3),G(e+51,i,3,3),j(he),G(e+72,i,3,3)),B(C,...F),C.strokeRect(...arguments)}U("keydown",(e=>{" "==e.key&&de()})),U("mousedown",(e=>de())),U("resize",_),fe(),x.body.style="margin:0;touch-action:manipulation",W.style="display:block",x.body.appendChild(W);</script>
data:text/html,<!DOCTYPE html><body></body><script>let e,t,a,i,n,o,r,l,s,f,d,h,c,m,g,y,b,p,u,k,w,v,S,x=document,I=e=>e.getContext("2d"),W=x.createElement("canvas"),C=I(W),E=new OffscreenCanvas(0,0),P=I(E),R=Math,q=R.PI,D=2*q,z=R.random(),A=255,F=[84,56,71],H=e=>`rgb(${e})`,L=(e,t,a)=>{$(...e),J(0,t,l,a)},M=R.floor,O=e=>(z=1e4*R.sin(z))-M(z),T=(...e)=>{C.fillStyle=H(e),C.fill()},$=(...e)=>{P.fillStyle=H(e),P.fill()},j=e=>T(...e),B=(e,...t)=>{e.strokeStyle=H(t),e.stroke()},G=(...e)=>C.fillRect(...e),J=(...e)=>P.fillRect(...e),K=e=>C.beginPath(C),N=e=>P.beginPath(P),Q=(e,...t)=>{K(),C.ellipse(...t,0,0,D),B(C,F),j(e)},U=addEventListener,V=(e,t,a,n)=>{for(i=0;i<D;i+=.1)if(b=25*R.cos(i),p=20*R.sin(i),u=R.sqrt(b*b+p*p),k=R.atan2(p,b)+c,w=f+u*R.cos(k),v=ie+u*R.sin(k),w>e&&w<e+a&&v>t&&v<t+n)return!0},X=[112,197,205],Y=[234,253,219],Z=[130,228,140],_=c=>{for(o=W.width=innerWidth,r=W.height=innerHeight,l=E.width=o/3,s=E.height=r/3,$(...X),J(0,0,l,s),d=M(.7*s),n=z,z=5,a=0;a<l;a+=16)N(),P.arc(a,d+16*O(),16,0,D),$(...Y);for(z=n,n=P.getImageData(0,0,l,s),n.data.map(((e,t)=>X[t%=4]!=e&&Y[t]!=e?Y[t]:e)),P.putImageData(n,0,0),e=M(.875*s),t=M(.895*s),a=0;a<4;a++)L([F,[228,253,139],[85,128,34],[215,168,76]][a],(a<2?e:t)+a,1);for(L([222,216,149],t+4,s-t-4),L(Y,d,e-d),h=M(.82*s),P.lineWidth=2,a=0;a<l;a+=39)for(i of[[18,17,5],[4,21,3],[0,17,3],[22,14,9],[9,19,8],[0,15,7],[14,9,4]])N(),P.rect(a-i[0],h-i[1],i[2],i[1]),B(P,161,214,215),$(216,243,204);for(L(Z,h,e-h),n=z,z=10,a=0;a<5;a++)for(i=28*-O();i<l;i+=28)N(),P.arc(i,h+2*a,8,0,q,!0),B(P,109,202,135),$(...Z);N(),z=n,f=o/2-25},ee=_(),te=.75*o,ae=0,ie=r/2,ne=0,oe=9,re=225,le=[234,80,64],se=[A,A,A],fe=i=>{for(ie<-10&&(ie=-10),m=V(0,3*e,o,1),C.imageSmoothingEnabled=!1,C.drawImage(E,0,0,o,r),$(115,191,46),J(0,e+2,l,t-e),n=z,a=te-ae;a<o;a+=re)s=a,d=r*(.1+.4*O()),h=R.abs(a-(o/2-25)+40)-25<37,C.lineWidth=3,ee=s-3,ye(s,-3,74,d+3,h),ye(ee,d-37,80,37,h,1,0),ye(s,d+157,74,3*e-d-157+4,h),ye(ee,d+157,80,37,h,1,1);var s,d,h;z=n,-te+ae>re&&(ae-=re,O()),c=ne/oe*(ne>-1?q/2:.6),C.lineWidth=6,C.save(),C.translate(f,ie),C.rotate(c),Q([212,191,39],0,0,25,20),Q(se,11,-7,9,9),Q(F,13,-7,1,4),Q(le,19,7,8,2),Q(le,18,15,7,2),Q(se,-15,-1,11,9),C.restore(),K(),ne+=.5,ne>oe&&(ne=oe),ie+=ne,S||(te-=re*oe/(.8*r)),T(A,A,A),C.font="48px Sans",C.fillText(R.max(M(-(te-f)/re)+1,0),o/2,85),m||requestAnimationFrame(fe)},de=e=>ne=-oe,he=[115,191,46],ce=[155,227,89],me=[228,253,139],ge=[85,128,34];function ye(e,t,a,n,o,r,l){g=(e,a=3)=>G(e,t,a,n),o&&V(...arguments)&&(ne=oe,de=e=>0,S=!0),j(he),g(e,a),j(ce),g(e,18),g(e+21),j(me),G(e+3,t,3,n),y=e+a,j(ge),g(y-14),g(y-8,6),r&&(i=t+n-4,T(85,128,34),G(e,t,a,3),G(e,i,a,3),i=l?t:i,j(ce),G(e+3,i,69,3),j(me),G(e+6,i,42,3),G(e+51,i,3,3),j(he),G(e+72,i,3,3)),B(C,...F),C.strokeRect(...arguments)}U("keydown",(e=>{" "==e.key&&de()})),U("mousedown",(e=>de())),U("resize",_),fe(),x.body.style="margin:0;touch-action:manipulation",W.style="display:block",x.body.appendChild(W);</script>
2 changes: 1 addition & 1 deletion build/a.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!DOCTYPE html><body></body><script>let e,t,a,i,n,o,r,l,s,f,d,h,c,m,g,y,b,p,u,k,w,v,S,x=document,I=e=>e.getContext("2d"),W=x.createElement("canvas"),C=I(W),E=new OffscreenCanvas(0,0),P=I(E),R=Math,q=R.PI,D=2*q,z=R.random(),A=255,F=[84,56,71],H=e=>`rgb(${e})`,L=(e,t,a)=>{$(...e),J(0,t,l,a)},M=R.floor,O=e=>(z=1e4*R.sin(z))-M(z),T=(...e)=>{C.fillStyle=H(e),C.fill()},$=(...e)=>{P.fillStyle=H(e),P.fill()},j=e=>T(...e),B=(e,...t)=>{e.strokeStyle=H(t),e.stroke()},G=(...e)=>C.fillRect(...e),J=(...e)=>P.fillRect(...e),K=e=>C.beginPath(C),N=e=>P.beginPath(P),Q=(e,...t)=>{K(),C.ellipse(...t,0,0,D),B(C,F),j(e)},U=addEventListener,V=(e,t,a,n)=>{for(i=0;i<D;i+=.1)if(b=25*R.cos(i),p=20*R.sin(i),u=R.sqrt(b*b+p*p),k=R.atan2(p,b)+c,w=f+u*R.cos(k),v=ie+u*R.sin(k),w>e&&w<e+a&&v>t&&v<t+n)return!0},X=[112,197,205],Y=[234,253,219],Z=[130,228,140],_=c=>{for(o=W.width=innerWidth,r=W.height=innerHeight,l=E.width=o/3,s=E.height=r/3,$(...X),J(0,0,l,s),d=M(.7*s),n=z,z=5,a=0;a<l;a+=16)N(),P.arc(a,d+16*O(),16,0,D),$(...Y);for(z=n,n=P.getImageData(0,0,l,s),n.data.map(((e,t)=>X[t%=4]!=e&&Y[t]!=e?Y[t]:e)),P.putImageData(n,0,0),e=M(.875*s),t=M(.895*s),a=0;a<4;a++)L([F,[228,253,139],[85,128,34],[215,168,76]][a],(a<2?e:t)+a,1);for(L([222,216,149],t+4,s-t-4),L(Y,d,e-d),h=M(.82*s),P.lineWidth=2,a=0;a<l;a+=39)for(i of[[18,17,5],[4,21,3],[0,17,3],[22,14,9],[9,19,8],[0,15,7],[14,9,4]])N(),P.rect(a-i[0],h-i[1],i[2],i[1]),B(P,161,214,215),$(216,243,204);for(L(Z,h,e-h),n=z,z=10,a=0;a<5;a++)for(i=28*-O();i<l;i+=28)N(),P.arc(i,h+2*a,8,0,q,!0),B(P,109,202,135),$(...Z);N(),z=n,f=o/2-25},ee=_(),te=.75*o,ae=0,ie=r/2,ne=0,oe=9,re=200,le=[234,80,64],se=[A,A,A],fe=i=>{for(ie<-10&&(ie=-10),m=V(0,3*e,o,1),C.imageSmoothingEnabled=!1,C.drawImage(E,0,0,o,r),$(115,191,46),J(0,e+2,l,t-e),n=z,a=te-ae;a<o;a+=re)s=a,d=r*(.1+.4*O()),h=R.abs(a-(o/2-25)+40)-25<37,C.lineWidth=3,ee=s-3,ye(s,-3,74,d+3,h),ye(ee,d-37,80,37,h,1,0),ye(s,d+200,74,3*e-d-200+4,h),ye(ee,d+200,80,37,h,1,1);var s,d,h;z=n,-te+ae>re&&(ae-=re,O()),c=ne/oe*(ne>-1?q/2:.6),C.lineWidth=6,C.save(),C.translate(f,ie),C.rotate(c),Q([212,191,39],0,0,25,20),Q(se,11,-7,9,9),Q(F,13,-7,1,4),Q(le,19,7,8,2),Q(le,18,15,7,2),Q(se,-15,-1,11,9),C.restore(),K(),ne+=.5,ne>oe&&(ne=oe),ie+=ne,S||(te-=re*oe/(.8*r)),T(A,A,A),C.font="48px Sans",C.fillText(R.max(M(-(te-f)/re)+1,0),o/2,85),m||requestAnimationFrame(fe)},de=e=>ne=-oe,he=[115,191,46],ce=[155,227,89],me=[228,253,139],ge=[85,128,34];function ye(e,t,a,n,o,r,l){g=(e,a=3)=>G(e,t,a,n),o&&V(...arguments)&&(ne=oe,de=e=>0,S=!0),j(he),g(e,a),j(ce),g(e,18),g(e+21),j(me),G(e+3,t,3,n),y=e+a,j(ge),g(y-14),g(y-8,6),r&&(i=t+n-4,T(85,128,34),G(e,t,a,3),G(e,i,a,3),i=l?t:i,j(ce),G(e+3,i,69,3),j(me),G(e+6,i,42,3),G(e+51,i,3,3),j(he),G(e+72,i,3,3)),B(C,...F),C.strokeRect(...arguments)}U("keydown",(e=>{" "==e.key&&de()})),U("mousedown",(e=>de())),U("resize",_),fe(),x.body.style="margin:0;touch-action:manipulation",W.style="display:block",x.body.appendChild(W);</script>
<!DOCTYPE html><body></body><script>let e,t,a,i,n,o,r,l,s,f,d,h,c,m,g,y,b,p,u,k,w,v,S,x=document,I=e=>e.getContext("2d"),W=x.createElement("canvas"),C=I(W),E=new OffscreenCanvas(0,0),P=I(E),R=Math,q=R.PI,D=2*q,z=R.random(),A=255,F=[84,56,71],H=e=>`rgb(${e})`,L=(e,t,a)=>{$(...e),J(0,t,l,a)},M=R.floor,O=e=>(z=1e4*R.sin(z))-M(z),T=(...e)=>{C.fillStyle=H(e),C.fill()},$=(...e)=>{P.fillStyle=H(e),P.fill()},j=e=>T(...e),B=(e,...t)=>{e.strokeStyle=H(t),e.stroke()},G=(...e)=>C.fillRect(...e),J=(...e)=>P.fillRect(...e),K=e=>C.beginPath(C),N=e=>P.beginPath(P),Q=(e,...t)=>{K(),C.ellipse(...t,0,0,D),B(C,F),j(e)},U=addEventListener,V=(e,t,a,n)=>{for(i=0;i<D;i+=.1)if(b=25*R.cos(i),p=20*R.sin(i),u=R.sqrt(b*b+p*p),k=R.atan2(p,b)+c,w=f+u*R.cos(k),v=ie+u*R.sin(k),w>e&&w<e+a&&v>t&&v<t+n)return!0},X=[112,197,205],Y=[234,253,219],Z=[130,228,140],_=c=>{for(o=W.width=innerWidth,r=W.height=innerHeight,l=E.width=o/3,s=E.height=r/3,$(...X),J(0,0,l,s),d=M(.7*s),n=z,z=5,a=0;a<l;a+=16)N(),P.arc(a,d+16*O(),16,0,D),$(...Y);for(z=n,n=P.getImageData(0,0,l,s),n.data.map(((e,t)=>X[t%=4]!=e&&Y[t]!=e?Y[t]:e)),P.putImageData(n,0,0),e=M(.875*s),t=M(.895*s),a=0;a<4;a++)L([F,[228,253,139],[85,128,34],[215,168,76]][a],(a<2?e:t)+a,1);for(L([222,216,149],t+4,s-t-4),L(Y,d,e-d),h=M(.82*s),P.lineWidth=2,a=0;a<l;a+=39)for(i of[[18,17,5],[4,21,3],[0,17,3],[22,14,9],[9,19,8],[0,15,7],[14,9,4]])N(),P.rect(a-i[0],h-i[1],i[2],i[1]),B(P,161,214,215),$(216,243,204);for(L(Z,h,e-h),n=z,z=10,a=0;a<5;a++)for(i=28*-O();i<l;i+=28)N(),P.arc(i,h+2*a,8,0,q,!0),B(P,109,202,135),$(...Z);N(),z=n,f=o/2-25},ee=_(),te=.75*o,ae=0,ie=r/2,ne=0,oe=9,re=225,le=[234,80,64],se=[A,A,A],fe=i=>{for(ie<-10&&(ie=-10),m=V(0,3*e,o,1),C.imageSmoothingEnabled=!1,C.drawImage(E,0,0,o,r),$(115,191,46),J(0,e+2,l,t-e),n=z,a=te-ae;a<o;a+=re)s=a,d=r*(.1+.4*O()),h=R.abs(a-(o/2-25)+40)-25<37,C.lineWidth=3,ee=s-3,ye(s,-3,74,d+3,h),ye(ee,d-37,80,37,h,1,0),ye(s,d+157,74,3*e-d-157+4,h),ye(ee,d+157,80,37,h,1,1);var s,d,h;z=n,-te+ae>re&&(ae-=re,O()),c=ne/oe*(ne>-1?q/2:.6),C.lineWidth=6,C.save(),C.translate(f,ie),C.rotate(c),Q([212,191,39],0,0,25,20),Q(se,11,-7,9,9),Q(F,13,-7,1,4),Q(le,19,7,8,2),Q(le,18,15,7,2),Q(se,-15,-1,11,9),C.restore(),K(),ne+=.5,ne>oe&&(ne=oe),ie+=ne,S||(te-=re*oe/(.8*r)),T(A,A,A),C.font="48px Sans",C.fillText(R.max(M(-(te-f)/re)+1,0),o/2,85),m||requestAnimationFrame(fe)},de=e=>ne=-oe,he=[115,191,46],ce=[155,227,89],me=[228,253,139],ge=[85,128,34];function ye(e,t,a,n,o,r,l){g=(e,a=3)=>G(e,t,a,n),o&&V(...arguments)&&(ne=oe,de=e=>0,S=!0),j(he),g(e,a),j(ce),g(e,18),g(e+21),j(me),G(e+3,t,3,n),y=e+a,j(ge),g(y-14),g(y-8,6),r&&(i=t+n-4,T(85,128,34),G(e,t,a,3),G(e,i,a,3),i=l?t:i,j(ce),G(e+3,i,69,3),j(me),G(e+6,i,42,3),G(e+51,i,3,3),j(he),G(e+72,i,3,3)),B(C,...F),C.strokeRect(...arguments)}U("keydown",(e=>{" "==e.key&&de()})),U("mousedown",(e=>de())),U("resize",_),fe(),x.body.style="margin:0;touch-action:manipulation",W.style="display:block",x.body.appendChild(W);</script>
2 changes: 1 addition & 1 deletion build/qrcode.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ let full_rot = 2 * pi;
let seed = math.random();
let two_fifty_five = 255;
let pipe_width = 74;
let pipe_gap = 200;
let pipe_gap = 157;
let spout_width = 80;
let spout_height = 37;
let player_width = 25;
Expand Down Expand Up @@ -238,7 +238,7 @@ let pipe_x = 0;
let player_y = height / 2;
let player_vel_y = 0;
let player_terminal_vel_y = 9;
let horizontal_pipe_gap = 200;
let horizontal_pipe_gap = 225;
let max_player_y = -10;
let beak_color = [234, 80, 64];
let white = [two_fifty_five, two_fifty_five, two_fifty_five];
Expand Down

0 comments on commit c5fd851

Please sign in to comment.