1024 рдмрд╛рдЗрдЯреНрд╕ рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рдЖрдХрд╛рд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ
рдкрд░рд┐рдгрд╛рдо рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рдереЗред рдиреАрдЪреЗ рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИред
1.
рд╢реЗрдЦрд╝реА рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдХреА рдХрдерд╛ (рд▓реЗрдЦрдХ:
@marijnjh )
2.
рд▓рдШреБ рд╢рддрд░рдВрдЬ (
рдСрд╕реНрдХрд░ рдЯреЛрд▓реЗрдбреЛ рдЬреА )
3.
рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдЯреЗрдЯреНрд░рд┐рд╕ (
@sjoerd_visscher )
4.
WOLF1K рдФрд░ рдЗрдВрджреНрд░рдзрдиреБрд╖ рдХреЗ рд░рдВрдЧреЛрдВ рдореЗрдВ рдЕрдХреНрд╖рд░ (
@ p01 )
5.
рдмрд╛рдЗрдирд░реА рдШрдбрд╝реА (рдЯреНрд╡реАрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп) (
@alexeym )
6.
рдорд╛рдБ рдХрдордмрдЦреНрдд рдкрд░рд╛рдмреИрдВрдЧрдиреА (
@evilhackerdude )
7.
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди рдХреА рдпреЛрдЬрдирд╛ (
рд▓рд╛рд░реНрд╕ рд░реЛрдирдмреИрдХ )
8.
рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдЯреЗрдмрд▓ рдЯреЗрдирд┐рд╕ (
@ рдлреИрд╕ )
9.
рдореЛрд░реНрд╕ рдХреЛрдб рдЬрдирд░реЗрдЯрд░ (
@chrissmoak )
10.
рдкреБрд▓рд┐рдВрдЧ 3 рдбреА рддрд╛рд░реЛрдВ (
@unconed )
рдбреЗрдореЛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯ рдЕрднреА рднреА рдЭреВрда рдмреЛрд▓ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд▓реЗрдЦрдХреЛрдВ рдХреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ
рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди рд╣реИ ред
c=document.body.children[0];h=t=150;L=w=c.width=800;u=D=50;H=[];R=Math.random;for($ in C=c.getContext('2d'))C[$[J=X=Y=0]+($[6]||'')]=C[$];setInterval("if(D)for(x=405,i=y=I=0;i<1e4;)L=\H[i++]=i<9|L<w&R()<.3?w:R()*u+80|0;$=++t%99-u;$=$*$/8+20;y+=Y;x+=yH[(x+X)/u|0]>9?0:X;j=H[o=\x/u|0];Y=y<j|Y<0?Y+1:(y=j,J?-10:0);with(C){A=function(c,x,y,r){r&&a(x,y,r,0,7,0);fillStyle=cP\?c:'#'+'ceff99ff78f86eeaaffffd45333'.substr(c*3,3);f();ba()};for(D=Z=0;Z<21;Z++){Z<7&&A(Z%6,w/\2,235,Z?250-15*Z:w);i=o-5+Z;S=xi*u;B=S>9&S<41;ta(uS,0);G=cL(0,T=H[i],0,T+9);T%6||(A(2,25,T-7\,5),y^j||B&&(H[i]-=.1,I++));GP=G.addColorStop;GP(0,i%7?'#7e3':(i^o||y^T||(y=H[i]+=$/99),\'#c7a'\));GP(1,'#ca6');i%4&&A(6,t/2%200,9,i%2?27:33);m(-6,h);qt(-6,T,3,T);l(47,T);qt(56,T,56,\h);A(G);i%3?0:T<w?(A(G,33,T-15,10),fc(31,T-7,4,9)):(A(7,25,$,9),A(G,25,$,5),fc(24,$,2,h),D=B&y\>$-9?1:D);ta(Su,0)}A(6,u,y-9,11);A(5,M=u+X*.7,Q=y-9+Y/5,8);A(8,M,Q,5);fx(I+'┬в',5,15)}D=y>h?1:D",u);onkeydown=onkeyup=function(e){E=e.type[5]?4:0;e=e.keyCode;J=e^38?J:E;X=e^37?e^39?X:E:-E}
рдиреАрдЪреЗ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡рд░реВрдкрд┐рдд рд░реВрдк рдореЗрдВ рд╣реИред
canvas=document.body.children[0]; screen_height=time=150; last_height=screen_width=canvas.width=800; unit=dead=50; heights=[];