From 06812d95f581edaa46f61ef9c05a675990892616 Mon Sep 17 00:00:00 2001 From: jheyming Date: Sat, 7 Mar 2020 10:13:00 -0800 Subject: [PATCH] Add nyan. Ported frames from https://github.com/joeheyming/ascii_nyan.git --- frames/frames.go | 1 + frames/nyan.go | 474 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 475 insertions(+) create mode 100644 frames/nyan.go diff --git a/frames/frames.go b/frames/frames.go index 59db4d0..e21e8ed 100644 --- a/frames/frames.go +++ b/frames/frames.go @@ -31,4 +31,5 @@ var FrameMap = map[string]FrameType{ "forrest": Forrest, "parrot": Parrot, "clock": Clock, + "nyan": Nyan, } diff --git a/frames/nyan.go b/frames/nyan.go new file mode 100644 index 0000000..e684240 --- /dev/null +++ b/frames/nyan.go @@ -0,0 +1,474 @@ +package frames + +var Nyan = DefaultFrameType(nyanFrames) + +var nyanFrames = []string{ + ` cl + .cc' + + + .k + .,..: + ....: + .k + + + + ; +clc + . + ......... .........oxxdddddddddddddxxd. +,,,;;;;;;;;;,,,,,,,,,;;;;;; oK0OO000Ox00kO00000Kk +oooxxxxxxxxxoooooooodxxxxxx.o00Ok000000xc:okkk00k +kkk000000000kkkkkkkko,,,'k0.o000000Ox00.:dc;okkOx ;od. +XXXXXXXXXXXXXXXXXXXXx.;l;.; o000Ok000Ok.:dddl;;;:dddd. +OOOkxxxxxxxkOOOOOOOOOl. ,l, o0kk0000Oo lddOocddddxK;od. +xxxdddddddddxxxxxxxxxdol'' o0OO00Ox0x lxxc;cddo:d;,dx. +lllccccccccclllllllllccccc: oKKkx00O0k';dkx,.;' ;, lkl. +::::;;;;;;;:kc:::::::;;;;''.,loooooooooc.,:;,,,,,,,;. +;;,.....;c..,;;o:;;;,.... cc' ,. .,. '' + . .. + o + + + + + c + + + + c. + collo; + O, + . +`, + ` ';O;' + :cdc:. + o + + ' ;... + ,. '. + '' .'. + . :... + + + + + + + ......... .........oxxdddddddddddddxxd. +,,,;;;;;;;;;,,,,,,,,,;;;;;; oK0OO000Ox00kO00000Kk +oooxxxxxxxxxoooooooodxxxxxx.o00Ok0000000k:,ldk00k +kkk000000000kkkkkkkkO0OO000.o000000Ox000':dl:lxxd ;od. +XXXXXXXXXXXXXXXXXXXXO:,,c0K.o000Ok000O0O'cdddl;;;:dddd. +OOOkxxxxxxxkOOOOOOOOd,:o,,, o0kk0000Ox0.:ddkd:dddodO:ld' +xxxdddddddddxxxxxxxxxoc'.;; o0OO00Ox000.:xxl':ddl;d,'ox, +lllccccccccclllllllllccccc: oKKkx00O000:,dkx:.,' ,, :xl. +::::;;;;;;;::::::::::;;;;;'.,looooooooooc.,:;,,,,,,,;. +;;,..::.....,;;;;;;;,..... ,:. .'. .'. .. + .. + + + + + + .c + + + .. + ;: + :o.',.oc + '' + ld +`, + ` .. . + :l.,'.l, + dc + + .' + . ' + . . + ', + + + l + l + .o: o + .O +... .......... ................... . +;;,,,,,,,,,;;;;;;;:;,,,,,,,.c0KK00000O00O0000KKKo +xxoooooooodxxxxxxxxdooooooo oK0kx000Ok00kxxk0O0Kk +00kkkkkkkkO00000000Okkkkkkk.o0000000O000c;;;lk00k '; +XXXXXXXXXXXXXXXXXXXXXXXXXXX.o0000O0Ox000':ddl;;;; ;odd. +xxOOOOOOOOOxxxxxxxxkOOOOOOl o000Ok00Ox0c,ldddddddddddd:. +ddxxxxxxxxxdddddddddo,;;;;, o0kk00000O0.:ddo''ddo;dl.cd, +cclllllllllccccccccc:.;;; . oK0Ok0Ox000.:kOxccdo:od;lkO; +;::::::::::;;;;;;;;:::,,,,: ;0K0O000000kc:od:.,'.,,.oc. +lol;;;;;;;,........';;;;;;; ,:'..';,..... ..,'...,,. +':. . .. . .. + + + + ;. + + o ', + . + . + . + .. ' , + '; o + .. , + ,K +`, + ` . + ;. .: + ,..'., + + + , + . + + + + :. + ; .. + o ,' + ; '... +... .......... ................... . +;;,,,,,,,,,;;;;;;;:;,,,,,,,.c0KK00000O00O0000KKKo +xxoooooooodxxxxxxxxdooooooo oK0kx000Ok00kxxk0O0Kk +00kkkkkkkkO00000000Okkkkkkk.o0000000O000c;;:cx00k '; +XXXXXXXXXXXXXXXXXXXXXXXXXXX.o0000O0Ox000':ddl;;;; ;odd. +xxOOOOOOOOOxxxxxxxxkOOOOOc: o000Ok00Ox0c,ldxdddddddxdd:. +ddxxxxxxxxxdddddddddxo;;;oo o0kk00000O0.:ddo,'ddo;dl.:d, +cclllllllllccccccccc;.ol .. oK0Ok0Ox000.:kOxc:do;od,ckO; +;::::::::::;;;;;;;;::,'',:: ;0K0O000000kc:odc.,'.,,.cc. +..,;;;;;;;,........';;;;;, :c'..';,...... .,....;'.. + .. . . .. + + + + ,' + , .. + c. '; + , .... + .. + . + ' + .; c. + + .X +`, + ` . + ., l + .; + . + + .::. + ,, + + + + ., + + ;' c + .. + ......... ............................ . +,,,;;;;;;;;;,,,,,,,,,;;;;;;.c0KK00000O00O0000KKKo +oooxxxxxxxxxoooooooodxxxxxx.oK0kx000Ok00ddO00O0Kk +kkk000000000kkkkkkkkO000000.o0000000O00:;;:oxk00k ,; +XXXXXXXXXXXXXXXXXXXXk:::;0K.o0000O0Ox00.lddc;;;;::ddd. +OOOkxxxxxxxkOOOOOOO:.:ol,' o000Ok00Od:,odxdddddddxod: +xxxdddddddddxxxxxxxxxc''' , o0kk00000x lddo',ddl;dl ld. +lllccccccccclllllllllccccc: oK0Ok0Ox0x lkOd:cdl:oo'lkO. +::::;;;;;;;::::::::::;;;;' ;0K0O00000k::od:','.,'.oc. +;;,.........,;;;;;;;,... :c, .,;,....... .,....'.... + .. . . .. + + + + ., + ., + ;o'.; oc + ,l + . + + + ;' + + +`, + ` + ,. + + + , + ,:k:, + .,0,. + ; + + + + + c. + + ......... ............................ +,,,;;;;;;;;;,,,,,,,,,;;;;;;.c0KK00000O00O0000KKKo +oooxxxxxxxxxoooooooodxxxxxx.oK0kx000Ok0x,,ok0O00k +kkk000000000kkkkkkkkO0OO000.o0000000O00.ldc;cdxxd.:od. +XXXXXXXXXXXXXXXXXXXXO:,,c0K.o0000O0Ox0k.ldddc;;;:dddd. +OOOkxxxxxxxkOOOOOOOOd,:o,,, o000Ok00Oo lddkl:dddoxO,od. +xxxdddddddddxxxxxxxxxoc'.;; o0kk00000x lxx:':ddc;o''dx. +lllccccccccclllllllllccccc: oK0Ok0Ox0O;,dkx,.,. ,' lxc. +::::;;;;;;;::::::::::;;;;'' ;0K0O000000k:::;,,,,,,,;. .K +;;,.........,;;;;;;;,... :d; .,;,........... .'; ,. l + .. . . .. '. l + .K + + + + .0 + .oocoo. + .x + + + . + :oc. + ; + +`, + `O. +l; + + + o: + ',.,' ,. + .. ,' .. + o: + + + + ., + .ll; + . +... .......... .lxxdddddddddddddxxd' +;;,,,,,,,,,;;;;;;;:;,,,,,,, oK0OO0000x00kk00000KK. +xxoooooooodxxxxxxxxdooooooo o00Ok000000xc:okOk00K. +00kkkkkkkkO00000000Oo',,'dk.o000000OxO0.:dc;lkkO0.;od. +XXXXXXXXXXXXXXXXXXXXx.;l; , o000Ok000Ok.:dddl;;;;oddd. +xxOOOOOOOOOxxxxxxxxkOx. ,o; o0kk00000o lddOo:ddddxK;ld. +ddxxxxxxxxxdddddddddxxxo,;. o0OO00Ox0x lxxc;:ddo;o;,ox. +cclllllllllcccccccccllllllc oKKkx00O0k';dkx,.;' ;, lxo. +;::::::::::;;;;;;;;::::::,'.,coooooooooc.':;,,,,,,,;. ' :... +..,;;;;;;;,........';;;;; ;c' ,. .,. '' ,. '. + '' .'. + . c... + + + + ,. + ,ll. + + + + + + + +`, + ` + + + + . '' . + .. .' + .' '. + . ', . + + + + 0, + ooclo' + o. +... .......... .oxxdddddddddddddxxd. +;;,,,,,,,,,;;;;;;;:;,,,,,,, oK0OO000Ox00kO00000Kk +xxoooooooodxxxxxxxxdooooooo o00Ok0000000k:,ldk00k +00kkkkkkkkO00000000Okkxxkkk.o000000Ox000':dl:lxxd ;od. +XXXXXXXXXXXXXXXXXXXXO:,,c0K.o000Ok000O0O'cdddl;;;:dddd. +xxOOOOOOOOOxxxxxxxxkd,:o,,, o0kk0000Ox0.:ddkd:dddodO:ld' +ddxxxxxxxxxdddddddddxxl,,;; o0OO00Ox000.:xxl':ddl;d,'ox, +cclllllllllccccccccclllllc: oKKkx00O000:,dkx:.,' ,, :xl. +;::::::::::;;;;;;;;:::::::,.,looooooooooc.,:;,,,,,,,;. ., +..,;;;;;;;,........';;;;;, ,: .'. .'. .. .. ' + .. . + .; + + + + + o + + + + + oc + + +`, + ` . . + 'l,.: + '0 + . + .: + .. , + .. . + .c + + + ', + ', + ;o.';.oc + ;l + ......... ...........,;............... +,,,;;;;;;;;;,,,,,,,,,;;;;;;.c0KK00000O00O0000KKKo +oooxxxxxxxxxoooooooodxxxxxx.oK0kx000Ok00kxxk0O0Kk +kkk000000000kkkkkkkkO000000.o0000000O000c;;:cx00k '; +XXXXXXXXXXXXXXXXXXXXXXXXXXX.o0000O0Ox000':ddl;;;; ;odd. +OOOkxxxxxxxkOOOOOOOOOxxxxx: o000Ok00Ox0c,ldxdddddddxdd:. +xxxdddddddddxxxxxxxxo,;;;;, o0kk00000O0.:ddo,'ddo;dl.:d, +lllcccccccccllllllll:.;;; . oK0Ok0Ox000.:kOxc:do;od,ckO; +::::;;;;;;;::::::::::;''''; ;0K0O000000kc:odc.,'.,,.cc. +;;,.........,;;;;;;;,...... ,:'..';,..... ..,'.;.;,. + . .. . . .. + + + + ', + + ;. .c + .. + .. + .. + , .... + c. '; + , .. + kl +`, + ` . + l .' + ; ,... + . + + .. + . + + + + ., + .. ; + ;' c + .... ; + ......... .,:......................... +,,,;;;;;;;;;,,,,,,,,,;;;;;;.c0KK00000O00O0000KKKo +oooxxxxxxxxxoooooooodxxxxxx.oK0kx000Ok00kxxk0O0Kk +kkk000000000kkkkkkkkO000000.o0000000O000c;;:cx00k '; +XXXXXXXXXXXXXXXXXXXXXXXXXXX.o0000O0Ox000':ddl;;;; ;odd. +OOOkxxxxxxxkOOOOOOOOOxxxx;, o000Ok00Ox0c,ldxdddddddxdd:. +xxxdddddddddxxxxxxxxxl;;;oo o0kk00000O0.:ddo,'ddo;dl.:d, +lllcccccccccllllllll;.ol .. oK0Ok0Ox000.:kOxc:do;od,ckO; +::::;;;;;;;:::::::::;'''';; ;0K0O000000kc:odc.,'.,,.cc. +;;,.........,;;;;;;;,..... :c'..';,...cc'..',....;'.. + .. . ''k: . .. + , + + + .: + .. , + '; o + .. ' , + . + .. + .. + ;' .c + + lk +`, + ` . + ;. .: + .' + + +c' +c. + + + + l + + .: c. + , +... .'c'...... ................... +;;,,,,,,,,,;;;;;;;:;,,,,,,,.c0KK00000O00O0000KKKo +xxoooooooodxxxxxxxxdooooooo oK0kx000Ok00ddO00O0Kk +00kkkkkkkkO00000000Okkkkkkk.o0000000O00:;;:oxk00k ,; +XXXXXXXXXXXXXXXXXXXKk:::;0K.o0000O0Ox00.lddc;;;;::ddd. +xxOOOOOOOOOxxxxxxxx;.:ol,' o000Ok00Od:,odxdddddddxod: +ddxxxxxxxxxdddddddddxl,,, , o0kk00000x lddo',ddl;dl ld. +cclllllllllccccccccclllllc: oK0Ok0Ox0x lkOd:cdl:oo'lkO. +;::::::::::;;;;;;;;::::::,. ;0K0O00000k::od:','.,'.oc. +..,;;;;;;;,........';;;, :c,'',;,'c:.... .,....'.... + .. . .,, '. .. .. + :o + + + l + l +c o ;o. + O. + . + + + c. + + +`, + ` . + l + + + + + + + + + + + ,' + +... .......... ................... +;;,,,,,,,,,;;;;;;;:;,,,,,,,.c0KK00000O00O0000KKKo +xxoooooooodxxxxxxxxdooooooo oK0kx000Ok0x,,ok0O00k +00kkkkkkkkO00000000Okkxxkkk.o0000000O00.ldc;cdxxd.:od. +XXXXXXXXXXXXXXXXXXXXO:,,c0K.o0000O0Ox0k.ldddc;;;:dddd. +xxOOOOOOOOOxxxxxxxxkd,:o,,, o000Ok00Oo lddkl:dddoxO,od. +ddxxxxxxxxxdddddddddxxl,,;; o0kk00000x lxx:':ddc;o''dx. +cclllllllllccccccccclllllc: oK0Ok0Ox0O;,dkx,.,. ,' lxc. +;::::::::::;;;;;;;;loodcd,' ;0K0O000000k:::;,,,,,,,;. +..,;;;;;;;,.......cl:;;,.cd, .,;,........... .'; + .'. ... . . .. + ...; . + + + + , + o + , + + + . + .co: + ; + +`, +}