ÿÿÿÿÿfff 0ÿÿÿÿÿÿÿÿ2Tv˜ºÜþïÍ«‰gE#2Tv˜ºÜþ2Tv˜ºÜþ >À?ADDADDDDAAADADADAAAAAADDDAADADDAAAAAAAADDDAADADDDDAAAAADDADDADADDDADADDADDDAADDDAADADDDADDDAADDDADADDADDDAADADADAADDADADDADADDAADADDDADDDAADDDADDDDDADAADADDADAAADADADAAAAADDADAAADADAD""""""""DADDADDADADADADDDDD!"""""""""""""A!"""""""""""""""""!"""""""""""""""""""""!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""""!"""""""""""!""""""""""""""""""""""""""""!""""""""""""""""!"""""""""!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""""""""""""""""!""""""""""""""""""!"""""!"""""""""""""""""!"""""""""""!""""""""""""""""!""""!"""""""""""""""!""""""""""!""""""""""""""!"""!""""""""""""""""""""""""""!"""""""""!""""""""""""!""!""""""""""""""""""""""!"""""""""""""""""!"!""""""""!""""""""""""""""""!""""""""""""""!""""""!!""""""""""""""!""""""!""""""""""""""""""!"""""!""""""""""""""""!"""""!"""""!"""""""""""""""!""""!""""!""""!""""""""""""""""""""!"""!"""!"""!""!""""""""""""""""""""""!¡-- title: tsedne -- author: Nitr0us3 -- desc: this solar eclipse does not exist -- license: MIT License -- version: 1.0 -- script: lua function round(num) if num-math.floor(num)>0.5 then return math.floor(num)+1 end return math.floor(num) end function lerp(a,b,t) return (1-t)*a+t*b end function bezier(a,b,c,t) return lerp(lerp(a,b,t),lerp(b,c,t),t) end function rand(f,t) return lerp(f,t,math.random()) end function moonpath() path={} a=math.random()*math.pi*2 path[1]=math.sin(a)*50 path[2]=math.cos(a)*50 path[3]=rand(-30,30) path[4]=rand(-30,30) a=a+rand(-math.pi/4,math.pi/4)+math.pi path[5]=math.sin(a)*50 path[6]=math.cos(a)*50 return path end function init() t=0.0 mx=0 my=0 sd=rand(31.38,32.55) md=rand(29.72,33.81) mx0,my0,mx1,my1,mx2,my2=table.unpack(moonpath()) end z=1.0 gz=1.0 td=1.0 tx=0 ty=0 init() function TIC() cls(1) if btn(0) then ty=ty+1/gz elseif btn(1) then ty=ty-1/gz end if btn(2) then tx=tx+1/gz elseif btn(3) then tx=tx-1/gz end if btnp(4) and td~=1/8 and not btnp(5) then td=td/2 elseif btnp(5) and td~=1024 and not btnp(4) then td=td*2 end if btnp(4) and btnp(5) or t>1000000 then init() end if btnp(6) and gz~=1/4 then gz=gz/2 elseif btnp(7) and gz~=16 then gz=gz*2 end z=z+(gz-z)/5 mx=bezier(mx0,mx1,mx2,t/1000000) my=bezier(my0,my1,my2,t/1000000) d=math.sqrt(mx*mx+my*my) poke(0x3fc4,math.min(255,15*d)) poke(0x3fc5,math.min(255,15*d)) circ(tx*z+120,ty*z+68,sd*z/2,2) if d