0,޶qYھuqyuޡ8d%qy)6o;]As 02TvͫgE#2Tv2Tv̬̬̬̈̬̬̬̬̈̬̬̬̬̬̪쬪̬̬̬̪쬪 >?~~wwwwwwww~~ww~w~wwwwwwwwwwwwww~wwwwwwwwwww~ww~wwwwwwwww~w~www~~wwwwwwwwwwwwwwwwwwwwwwwww~ww~www~wwwwwwwwwwwtwwDwwDwwtwwtw~Gtw~GtwwDwwtwGtwGtwwGwwDwwwtwwtwGtwGtwwtwwwtw~GtwwtwGtwGtwGtw~GwwGwwGtwGtwGtwGwwDwwtw~GtwGtwGwwDwwwtGDwGDtGDwGDwGDtwDDwwDDwGDtGDwDDwDDwwDtwGDtwGDtGDwDDwDDwGDtwGDwwDDwGDwDDwDDwDDwwDDwwDtwDDwDtwDDwDDwGDtwGDtwDDwDtwDtGDtwDDDDtDDwDDwDDwDDDwDDtwDDwGDwDDGDDGDDtGDDwGDDwDDwDDGDDGDDwDDDwDDtwDDwDDGDtGDDGDDtwDDtGDDGDDGDtGDtGDDtGDDwGDDwDDGDtGDtDDDGDDDDtDDtDDtDDtDDtGDDtGDDwDDtDDGDDwDDtGDDwDDDwDDtDDGDDGDDwDDDwDDDGDDwDDGDDGDDGDDtGDDtGDDGDDGDDGDDGDDwDDDwDDtGDDGDDGDtGDDGDDGDtGDtGDwGDwGDtwDDwwDDwGDtGDwDDwGDwwDtwGDtwGDtGDwDDwDDwGDtwGDtwDDwGDwDDwDDwDDwwDDwwDtwDDwDtwDtwDDwGDtwGDtwDDwDtwDtwDtwDDwtwwGwwDwwtwwDwqwtwwGtwwDwwtwwtwwtwwGwwwDwwwtwwDwwtwwtwwDwwwtwwGtwwwwwtwGtwwtwGtwwGwwwtwGtwwwwGwwwDwwwDwwwtwGtwGwwGwwwtwwwqwwwwwwwwwqwwwwwwwwwwwwwwwwwwwwwwqwwwwwwwwwwwqwwwwwwqwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwqwwwwqwwwwwwwwqwwwwwwwwwqwwqqwwwwqwwwwwwwwqwqwwqwqwwwwwwqwwwwwwwwwwwwwwwwwqqwwwwwwwwwwwwwwqwwwwqwwwwqwwwwwwqwwwwwwwwwwwwwwqwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwqwwwwwqqwwwwwwwwwqwwwwwwwwwwwwwwwwwwttwwGGtwwwDDtwqwwDwwwwwwwwwwwwqwGwwwGDtwwwDDtwwwGDwwwwtwwwwwwwwqwwwwwwwwDtwwGDDwqqwqGGtwwwtGwwwwwwDwwwDDtwwDDDwwwGDDDqwwwwDDtwwDDtwwDDwwqwwDDtwwDDDwwGDDDqwwwGDDtwwDDtwwwGDwwwGDtwwwGDDwwDDDtwwqwwDDDwwwGDDwwwDtwDwwwGDDtwGDDDwwwDDDDtwGDDtwGDDDqwwGDDwwqwGDDtwGDDDtwDDDDtwqqDDDtwGDDDwwGDDtwwwwDDDwwwDDDwGDDDDwwqwGDDDwwwDDtwwDDDwDDwwqGDDtwDHtwwDDDxwGDDDwDDDHtwwDDDDwwwDDDtwDDDDtwGDDDDwwwDDDDwGDDtwDHDwwGDDDtwGDDwGDDDDwqwDDDDtwGDDDwGDDDtDxwDDDwwHHxwDDDDDwwHtxGDDDDwwDDDwwDDDwwDDDxwGDDDtwGDxHwwGDDDtwDDxHDxwwwDDDDtwGDDwGDDDHxHDDtwxwDDDDDwwGDwwDDDtwDtDDHxxGDDDtwDHwDDDDtwGHHwDDDDtwDwDHHDDxxwGHDDxGDwDDDtwHDxxwDDDDDwHDDDDwHwDDDDtwxHHHDxHHDwGDDtHxwDDDtHDDDtHwGDDDHHHxHDDDxHDDtDDDtxDDtqxxGwXwDwxxqtwXXxwGDwXxxwtwwxxUSxxXSUXSXwwwxww5UXxUuw5UuxwwwxWwUUuwxxXUUUUwX5Uxw5Ux5UUwwUuXuWwwUUUxXqwwWwWUxxWUUuxXUUUxwXUXsxxXUUxWuUUUxxWXxUxxwwXUUUxwxxuxXxwxuxXUUUxwUuxxwUUuXwUUxxWxxw8UxxqxXuxxxwxwXUUxxUwxxxXUUuXW5xxxwXUxxxwxxwwxxxwxUxxxxwxXWuxWUUwxxxxxw8UxxxxqxxwxxxUxxxxxxXwxwwUxwxxwUxxxxxwxxxxxxXyUqxxxxwxUxxxxwxxxUuxxxxxYxSxUxxuwxxXxwxxxuxXUUxuxyxSUwwxUUxXxxxxwwxUUSxUUUwUUUXww5UUxXUUyXuxwwwxuxxXXUUU5XUyXUUUXYUUwXSUUUUxwxUwXUUXUUUwxUUUUUUwxxUXUYYUuXXUUuxxXUUUUXxUUXwwYUuhXhYUYYidfiihffffFfFiidffFfffffhffffFfhhffffhihfIFfffFfffffffidfffhffhfhifiihihiifhhhffhfffffffffdfffiiffffiifiihhfffffifffffffffffffffiidfffffffffifffffffffffffffiFfdffdfffFffffffffffffffffffffffhffffffffiffffffFfffffiffffffhffffffffiffffffffffFfffffffffffffffifffffffffffffffffffffffifffffffffffffffffffhffffffffffffffffhffffffffiffffffffffffffffffffifffffffffFffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffiffffffffffifffffffffhfffffffffffffffffffffhiffffffffffiffffffffffifffffffffiffffffffffiffffffffffifffffffffffiffffffffffffffffffffffiffffffffffffffffffffffffffffffffFfffffffffffiffffffffffifffffffffffffffffffffiffffffffffffffffffffffifffffffffffffffffffffffffffffffffiffffffffffFfffffffffffiffffffffffhffffffffffihdfffffffffifffffffffffffffffffffiffffffffffffffffffffffffffffffffhffffffffffffffffffffffiffffffffffFfffffffffffifffffffffFffffffffffifffffffffffffffffffffffffffffffffffffffffffhffffffffffiffffffffffiffffffffffifffffffffFfffffffffffifffffffffffffffffffdfffffffffdfffffFfifffffffffiffffffffffffffffffffHfffffffffIfffffffiffffffffffffffffffffffffffffffifffffffffdfffffffdffffffhfffffffHffffffffifffffffffiffffffffIffffffHfffffffffFffdfffffffiffffffffffffffffdfffffIfffiifffiIfffffffffffffffffffffdfffiii -- title: Soniashnyk / Sunflowers -- author: borb -- desc: Slava Ukraini -- script: lua m=math pi=m.pi t=0 x=96 y=24 function angleAdd(a,d)return (a+d)%(2*pi)end function angleDir(a,b) local d=b-a if abs(d)pi then return -1 elseif d<-pi then return 1 else return d>0 and 1 or -1 end end function angleDist(a,b) local diff=(b-a+pi)%(2*pi)-pi return diff<-pi and diff+pi*2 or diff end function lerp(a,b,t) return a+(b-a)*t end--(1-t)*a+t*b function angleLerp(a,b,t)return (a+angleDist(a,b)*t)%(2*pi) end function invlerp(a,b,v)return (v-a)/(b-a)end function remapper(in_0,in_1,out_0,out_1,v) if in_0==in_1 then return out_1 end local t=invlerp(in_0,in_1,v) return lerp(out_0,out_1,t) end function sun(x,y,s,c1,c2,c3) local radius=30 local t1=t*0.002 local len=1.2 local drot=0.4 for j=0,2*pi/drot do local rot=j*drot-t1 local rx,ry= m.cos(rot+pi/2)*radius*0.8*s, m.sin(rot+pi/2)*radius*0.8*s if s>0.2 then for i=1,2*pi*6*len,0.6/s do local sine=m.sin(i/m.pi/4/len)*8 local x0,y0=x,y local x1,y1=-sine*s-.5,i*s local x2,y2=-x1+.5,y1 line( rx+x0+x1*m.cos(rot)-y1*m.sin(rot), ry+y0+x1*m.sin(rot)+y1*m.cos(rot), rx+x0+x2*m.cos(rot)-y2*m.sin(rot), ry+y0+x2*m.sin(rot)+y2*m.cos(rot), c1-1 ) end end for i=1,2*pi*6*len,0.5/s do local sine=m.sin(i/m.pi/4/len)*8 local x0,y0=x,y local x1,y1=-sine*s,i*s local x2,y2=-x1,y1 line( rx+x0+x1*m.cos(rot)-y1*m.sin(rot), ry+y0+x1*m.sin(rot)+y1*m.cos(rot), rx+x0+x2*m.cos(rot)-y2*m.sin(rot), ry+y0+x2*m.sin(rot)+y2*m.cos(rot), c1 ) end end circ(x,y,30*s,c3) local theta=0 local r=0 for thetai=0,11 do theta0=thetai*0.03+t1 for i=1,60*s,1 do theta=theta+0.5 r=remapper(1,60*s,4,30,i) circ( x+r*m.sin(theta+theta0)*s, y+r*m.cos(theta+theta0)*s,1,c2) end end end function TIC() cls(14) rect(0,70,240,76,1) for y=1,6 do for x=0,37/y do local s=y*0.06 sun( -10 +y*10 -y*5 +x*110*s +m.sin(x*y)*20*s , 60 +y*11 +m.sin(x+y)*5*s , s, 6.5+y/2, 3.5+y/2, 1.5+y/2 ) end end t=t+1 end --000:1a1c2c5d275db17553efa557ffcd75ffe29d38b76425717929366f3b5dc941a6f673eff7fff699ffae4af76a23a33729 --[[ 1a1c2c 5d275d a33729 f76a23 b17553 efa557 ffcd75 ffae4a ffe29d fff699 38b764 257179 29366f 3b5dc9 41a6f6 73eff7 ]]