̬̬̬̈̬̬̬̬̈̬̬̬̬̬̪쬪̬̬̬̪쬪 >?0ppppw 0pppppp@p ww 00ppwp~G D@qrrw 0sppppttpppp!qp *'wp 3p00ww~~G@@@qqq2rrrz  00008033ssppppp~pppwtpp@ppD`''q ##'''w  30p00~~~wGGG@M@@`qquupw2rrrzw ("(088888030swwpp~pwttpppptDD`QWW'' # ''wp z ""33s00www7~~~~wwGGGGII@@@DdM`kaf qqu0ppwqwwrrrwww *("""00838033wwws~pp~wwDtDDDDKD fQQ7W7wwwww# 'wwwwwp """ 3;3s3ss77www~wGDDDI I@DDDDDM@kk `a`aaxqsus2pwww7wrrwwwwzzz "*"("08 330330333wws~~~~p~GDDDDDDDKFDFf7WW7wrrww'w 'wrwwww ""ppb333;3333sww~>wtDDDtyIIDTDdddm@]m aaaqqsqss'''7777ww''wwzzwzzzz ***   6332233333w~gw~~~~~wGGDGDKKDKKKDFF۵773swrrrssswwwrww *" ppЀЀbc33#3;3;;3swr67wwwwwwDttIITddd]dkkakaqs2s3'''7777w77wwwzzwz ** 6&##33wngwwwss~~~wwwGGGIKEKKKKFFKEFс''7ssrsss3w#sssssw**zzz** x rЀm322";;2s3;wvvw67w7wwwytytTdTkakkaqqx2r27"7777wr2777wzz*'''  &332##377sgggs~~~sswyyGEIEEEEKKс'#'rrsss#wswswww**zz****(("prp2=33#2233;3366677wwwyyyttTTTd]kax82x8''2722227wwwzz""'*  &6#2"#2#gcc~~~ssswwwyGGGEEEIDKKEAfс"'#####swww*zz*zx****((((pr13=""3"2{{;r226777痗wyytTTDT[Qax888(rrr2r22wwwwwrzzr'* ((c##"""2#"w'##cccw~ws~~ywwIIEEEIDEEсw''''#'swwwwwz*wx"******('(rr``f62"""2""r2226v7w7wyyTTDT[[TT[[[aaxxx8w(wsrrrwrwwwwzrwzz'"x* ffffcb#"""""s##cciyysc~wyIIEDEEE#w27''''wqqqwwwwww**xz**""*'"``ff66f6"''""2266w76wvyYYTTTKK[T[aax87'#ssrrrrwwwwwwwwrzzz'"""("( f`ccfbsrrb"""cciiiyyswwyIEE;7w32277'w7wqwwwwwwwwww'xrr***""(``f1f&'''""""66w9wwwYY[[xxxxs#sssssswwwww'www'wwwwzz'"""""(((*( ff``fcfibr""""ciiywwwgwwIE5777777777wwrrrrrwrwww'((((x'"""""'`fffff&!"""!!vwywywyYYYY[T[88X8ssssuusss'''''wwwwrwzzz"'B""""rrrrr((f```f )"ccgggw7377W777wwrrrrwrrzww'''($"($$$"'''''' ``ffa!!!!!1!6vwyyyyYYYY[[[[Xxx8X83sssuusss'''''''''w'rrr""""rBB""rrrrrrf```f "bciiyywwXXXus3SWWW77wwrrrrrrrr'"'''"""$''"''''''`ff`fff!!&&11wywY[YY[[[[XX775uuussssw'''''''"'""wrzZ'"""(xrxxrrxxffff`ffi bisiwywywQUXXuWssWSWW77wwwwrrrrr"r"r"'"r%"""''(````ffff!!1wwwyY[[[[XUXXXu5wu5uuuuzw''''''"''''"RWW""rR(xxxxffffff yifiiyyywwu!!!UUuXWssWWW777zwzwrr"rrrz""wuu""'%'````ff&!gfwwY[WW[1RXXxxuuwuussszzww*'*''""''RRW''R"xxxfi``i iiyyffvvwyyywwyuuUuXWWwWZW777zrr*"*rr""%%ux""%``f`fggfggwYYY[[W[1XXXUXxuuuuss%'"''BR"Xrxfff`bf iiiiiyffvvyyywywu{{{{!XUUUWWWZZ::7ZZr**""ru"%"((ff&`` ffffbfwwYXXUUXXXxuu%''"""RRBHHXXx``ffbf)))))v&fvyyyyvy{{{{{H!!11XUUUUWWZZ***zZZZrz""*"%""%(((``&&f"&&bgffgiiwwyyADH88XU(XUUUuE%**""""BBHXXbbb&if&")))))'&vfyfvvvvw{{{{{{{{{qqqqAAD$1!RU%UU%$***ZZ*zzRZrzz*"*%(((f&&&bff&rbbbbgfigggwyyyDBR8X(((XUURRUUBB''%**"RRXXQQb&bbf"i""))$))'&&vffvvvuww{{x{{v{qqq{A1!!41UU%%%U$$**$ZZzrrr"z*"%((( &&""&b&"bbbfffggWWwYYyyykggDCBCCH8(("UURRRUBBBr''*"XXXQQQX`b"""&))))""))))'&ffffvvuuw{{{{xxvvv{qAAADA!!4%U"%%U%U$$$WUZZZzzzz*****!! """"rrvgggfgWwwYyyyyygwBCCH(SXRURrRURErrUUW'*w'''XRQQQXX"""")))"))))'wwvvvvivxwyx{{{{xw{wAA1$!442%%%WUWUT$$WUUUuuwrwzz*""**" """""""BBrwggggwwwwxyykwwqCBB#C#XXRSrBUuuFEvVUUZWwww)""R"(!QQX""""""")"$$$$'twtwvwxw{w{xxxww73AA11$!$$42455''$TWgdgeUUuuuwww"""*` """""""BBBBrGwGwwxxxxxywXXYyyywwws73ADBB#BCHXSXTBBBuvVvVUUzWwwy)"""""QQQ(((""""""&""tt$twwuw{wwwuxxw771ADDDA1AD$"45E%%$$$'geeUzzuw"" """"b""BGGGwGGwxwxxxxywyyyywwssw33DADDJJDD$BHHHXSHBrBBBvVURwy))))")Y(""""""&))$tttwwuUw{x777;7331DDD44DDDD$2%$$$%e$$$%Uejwuzwzz" """""bBBGGwwWhxxxXYYXxwwyy{s3331ADDDJJJDDDDCBHHSRBBv"VBFRRUuWvwWwgi))))""YX` """"""")t"tttwwvUuwws{{;;;373CDDDDDDDD$444%$$gRb%e"%%w%gwzuuwvz""% &"""""""""""GGwwggwxXYYwwyy97s33DDDDCJDJJDDDDBHCSCBB$$VV"&uRRRrwWWwggg)))))RQ """""""vrtttvtvUUx3s3+x8(883C1DDD4DDDDD4$$4$BbBBBBBBb''U'uuwuwwv"" """""""""BGGGDggwxXYYUWX93333331CDDDCDJDDDCDBDD#"&"$$$$$%vRUuUUWWvggg)))i""""""""""rrttDFvtUUUXXX333888#8333134444DDDDD$D"""BBBbbbBbbWWwWUuwuvv&" """"""""""'''GDGwwxUUU8883333ACCDDCDDJDDDDC"$#"$$$&&"&&&vuwuuwffgi)ii"""""""""r{rtFFYXXXUXXXX38878((833C344DD4DDDDDD4D22"BBBBb""bb"RWWWWwgjjvv   """"""""'GdtHxxY883ss3333CCCCDCDDDDDDDD##$$$$$&"""&"reuuugwvfggiifih """+""r"{{KKBGXXXXU3387838((433344D4DDDDDDDDDD2BBBBBB""""b"bVWWWggggfvviiaa  ""'$dtxxhhXYU83s33BBC33CCCCDDDDDDDDDCD$$$$&&"""&&&fvuuevgvffgfifihhh +++{rr{{BGGBUX3333888$4414444DDDDDDDDD4DDDBBbbb"""b"bbWwWWfggfffffiiiafh "+'gwtttxhhhXXXX938x333CCBCDCCCDDDDDDDFFDFDD$&&&&""&&&ffuuuevffffgfiffhhf "+++r{wwGkXXUUU997733484D4DD1D1DDDDDDDdDDddD"$"bbb""bbfffVgWgffffvffaaafh ""'gxxxxhhhvhhUXYUUUYXysss33CCDAACDDDDDDDFFDFFD"""&&&bvvfffvvvffffffiiiiffhf +"+++{fUUUUW797799344441DAAADDDDDDffDjdd$$D"""bb&fbfffggggfffffffiaf+r"(hfhhhfhhhhhXXXXYUUUXus3333D1ADDDDDdffFFFFB"""&fv&fffvvvvfffffhihffffi a++++kffUUW7737999933DADAADADDDDFdddFf$*$"J*bbbbffffffggggffffffffffi))a!aff"+(xhhhhhhXXYyuxy3CD14DDDDDdDFff"$&$&f"fffffffvvvvfffffhhffffffiia +"ff5799999DDCAAADDAADDFFDd&****"bbbbfffffgffgggffffffffffi)))ahhf "*fffhhhhYYYXXSCD44DDDdDDDF""f&&ffffvvffvffffffffffffffa+hff5599999ICCCAAAAAAFFJDD&j****"fffbbfffffffggfffffffffhfh(hhih(hff *fYYYY4443DddDDdb"ff&&f&ffffffvfffffffffffffk5999939CI33AAAAAFFJ&&$$*****&ffbbbfffffggfffffffffffhhhh(b!(h +Y99ddbBBBbbffffffffffffffffffffff&&bkkh999939AAAAAaJJ&&*j*j***bfffffffffffffffffffffh"(bbaa!!(a``X33999dffbbffffffffffffffffffffff&(((;h99939AAAADaDFfD&jjjjffffffffffffffffffffffffhhhb""bb"!!a``XXXX399ADdFdf6ffffffffffffffffffffffh&(&"""&! ;89999QAAFFfdDFjcccfcffffffffffffffffffff&&&""b"b"!!"aafaa3XX9ddddFdd6666ffffffffjjffffffffffbb""""&&&&!!"!""ff`;;399QAAfFf:jcccccfffffjffjfffffhhf&&&""""bb!bffff 333XXDaaiif366fffffffjjfjfffff&ffbbbh(""""&&!!abfffff` ;;;;;3389QYYQQQVjc:3cccfffbffjffffffffhbb"""""""&"f&fff333(PXPX aeaii639366f&&fffffjfffff&f&"hbh""""""b"!"b"afb`ff ;;3233808YYYQYQQQVf3cccfb2bbjjfffffffffhb"""""&"""""f&ffffaf``"333# PPPPXXY aaeeeii63936&ff&##fffffffjff&hh((((""""b""""""bfffff 0;;;3(;;380030QQQYQYYQQVVff633ccbbb2bbjjfffffffffbh&"""""""""""""ffffff``033333#SPXXXXX Yiiceeiff63366&&&##fffffffffjffff&ffhhbh(""""""""""""fff`ff ; 3;33#+2;+(8000599YYQYYYYY5VVfffff33cccb222bjffff("&"""""""""""bbffff`33232"1 SPXXXXQQU UYYQYiacefff666336&&##ffffjjfjjjhhhhf""h(""""""b""&&&&fffff000#32#"+0+"U9QYYQQQYY16Vf3fc3c3:#bcb2jj6fjhf""""""""f&bb"&ffff33#""41 P ((XX8QU UQUQQccfc36663#&&#fcfjjjf""(("""""""f&&fbffff`000 300"++""C UUU00QYQQQYQUUU1166f6fc3::3""b2::6fjjjjhhh(%"""""""bfbbbbfff +3+"""""24X818UQU UUUUUeecc3cf633#""#cfffVR((""""""bb&&&&&&f`000"""""BC@SUUU00900000UUQUUUQQUU63fj3:::#2*j::::hhjjjfffff%""""""""bbbbbbbff + ""2"""$29 (X8X1UQUU UUUUUUeiiii9#33#"rfffhhXXRR"""&"""""&&&&&ff00;;"""###""" UUUU9000000UUYYUUYYU:22:33#+"'::jhjjfjffhV%%""bb""""bbjbb22`++""222""2 PPPUUUUQ YUUUYiiii###332qfffhhhhXXX""""&""""&&&&*# ;2;2"###" P PUUUUU00000P009YYUUUYYY;6262222:3#++'7jhhjjffhXXX""bbb"""bjb:cb`#+#++"22""RPPUUU 399YUUUiic####32rrVfffhRXXVVX%U("&&&&""&&&&6& 00; ;;2""""" P RPUUU0P00000009903YYYUUUYYYU99;333:++#++*'j8jhhfff%eUXUU%bbbb"""jccb++$""""$ %%%PPPEEUQQ3399%UUUUU)#;3;2rrrfffffRXXVXXXUU""&&&&&**"699 0:000;;2B"B""B RRRRRT4UUP00000009#)#3YRYYYUUUYYYYU[2333#++#'8(((fhjffe&%eeUXXUU"%""bbbb*j+$$$+++++$)%% EEE@5USS332225S9%UUUUUU#+;+33"cvVVVXRXXUUU"""""&*"*: : 020;;HHBBBBBRBRTTW0550000033 # 9SS99YRUYYYUUUYUU##"((8(82fjgeeUUX(U%%"""""""*j* $$+$$$++)%%$EEE@uusU3332259%%UUUUUUUY++3+;""!cvVVvXXXXUXUU"""""""*:: 9 2BBBBBBBRWTTTWW7W0000333# 030"YRYUUYUYUUUUUY233+""**:geeU(%UX%"""""""""""* $$$$))))$$D%EEpEuusu3332"R)S%%UUUUUUUUU+;##+"!"!qvqvUXXUXRUXXURR""""""""::::::99 0BBBBBBBBDGTWWWS0W00000039#30 0%25RRUUUUYYUUUUU[3222"gWUU%%UU%%%""""""""*jjj +$$$$$$))tEtEyuuu5322#%)S%UUUUUUU;###!!!!!qqqqRuUXXRUUUUURR""""""""69BBBBDBBWWW33303000099)993)2252RRYUUUUYUUUU2"'WUUUUUUU%%%%%"""""""jjjm = +$$$D$$)yyIyyys5333323#%SU%%UUUUUUUUSY;!!+!!!!quRqUUUUUUUUURR""""""֪028HHH@D@@0TW3W03000393003#32RR5RRRPPUUUUUU3R''WUUUU%UUU%%%%""*""***jjj : #$I)yI sIEss3333322223#UU##UUUUUUU뛱;;1!!!!!q!!!urRuUUUUUUURRR"""Р ;;;HHH@@D@@74447303300333)#33233UU22PPUUUUUUPP[[W'UUUUUUU%%%%%++***"**:: + D@II DCC533333232230#0#SU"UUUUUU黻;!!!!!!!qUQQUUUUUUUURRYR ڪ ;;8H@@@@@4DT333303###32""%2PPUUUUUPPPUUUUU%U%U%%+**** :  KItC3333330002220 0 "R""UUUU뻻;!!!!QQQQQUUUUURUU Yڪ  K8D@@@@@@@G0G4S3330033###"%"%RPPUUUPPYUUUUU UU% *** KKDttttst55300003322 ""RR 뻻[!!&VQQQQUUUUUUUU  0;; HHD@GG@@7WW33033##"""%%PPPPUP`bUUUUUP UU Ъ @KKKttttsw50033000020 " #" RUU Q!!&!PPQUUUR   00DD@@GGI@Gw3#""U%PPUP"PPUUUY) P ڪ@@@@K@@DD@ttts0330020220 "" U Q!!PPUPU  00088DDDD@@@IIIp0303 ###"UYѰ PUU  ڪ @@@@D@D@002000 "  +Q PPPPPPUPY  8DD@@@@ Ip300# PPѱUP ڪ @D0 0    [! PP @@@@II0 #P P o-- title: Bubble Wash -- author: Zeflyn -- desc: I love staring at the wash -- site: https://twitch.tv/Zeflyn -- license: MIT License (change this to your license of choice) -- version: 0.1 -- script: lua function BOOT() circles = {} washing = false end function TIC() update() draw() if not washing then local wash_m = "press enter to wash" print("press space to make circles",1,1,14) print("press space to make circles",0,0,13) print(wash_m,240-(#wash_m*6)-1,128-1,14) print(wash_m,240-(#wash_m*6),128,13) end end function update() if key(48) then create_circle() end if not washing and #circles > 0 and keyp(50) then washing = true elseif washing and keyp(50) then washing = false circles = {} end end function draw() if not washing then cls() for i,c in pairs(circles) do c:draw() end else wash() end end function create_circle() table.insert(circles,{ x=rnd(240), y=rnd(136), r=rnd({8,10,12,14,16}), c=rnd({1,2,3,4,5,6,7,8,9,10,11}), draw=function(self) circ(self.x,self.y,self.r,self.c) end }) end function wash() for x=0,240 do for yy=0,136 do local rx = rnd({-1,1}) local ry = rnd({-1,1}) local p = pix(x,yy) local np = pix(x+rx,yy+ry) pix(rx,ry,p) pix(x,yy,np) end end end function rnd(x) if type(x) == "table" then return x[math.random(#x)] else return math.random(x) end end