Hoops
This is your common hoops - just tap screen to launch ball at this angle.
I made it for #TweetTweetJam , which means is has exactly 560 chars of code (plain Javascript):
<body onload="c=a.getContext`2d`;z=a.height=300;l=260;k=j=s=f=0;with(c){C=e=>{k=40+Math.random()*l;j=40+Math.random()*l};p=(e,q)=>{beginPath();arc(e,q,5,0,.1,1);fill()};t=e=>{fillStyle=e};d=e=>{t`#00B`;fillRect(0,0,z,l);t`#0C0`;fillRect(0,l,z,40);fillText(s,1,9);t`red`;p(k,j)}}d();C();onclick=e=>{if(f)return 0;f++;v=7;y=l;x=0;with(Math){n=atan2(e.y-z,e.x);h=v*cos(n);I=setInterval(e=>{r=v*sin(n);x+=h;y+=r;d();t`#F80`;p(x,y);if((x-k)*(x-k)+(y-j)*(y-j)<100)C(),s++;r+=.1;n=atan2(r,h);v=sqrt(r*r+h*h);if(x<0||x>z||y>z)clearInterval(I),f=0},9)}};"><canvas id=a>
Huge thank you for https://itch.io/profile/zeepso and https://itch.io/profile/samelinux , who helped to compress size of file :)
Leave a comment
Log in with itch.io to leave a comment.