-Phs`@ 02TvͫgE#2Tv2Tv2Tv̬̬̬̬̈̬̬̬̬̬̪쬪̬̬̬̪쬪 KKKLMNNNOOOOOOOOOOOOOOOOOOOOOO 000012468:;<=>????????????????}3CDCaDaCaDaCD-- title: BunBun! :333 -- author: vurpo -- desc: for On Track party at CCCamp 2023 -- license: MIT License -- version: 0.1 -- script: lua frames={{{x={177,170,169,157,152,131,125,106,100,81,81,},y={59,69,49,73,41,80,30,76,35,68,47,}},{x={187,181,194,173,191,167,181,},y={65,63,58,56,42,45,34,}},{x={176,165,171,147,162,138,},y={40,35,29,27,20,16,}},{x={159,171,168,178,184,201,202,206,},y={71,65,86,75,90,79,93,84,}},{x={82,105,76,84,67,78,52,71,63,},y={64,75,73,80,74,83,99,100,105,}},{x={81,90,74,85,72,},y={50,41,47,31,35,}},},{{x={179,172,171,159,154,131,127,106,102,84,85,},y={63,73,53,77,45,80,34,75,34,67,44,}},{x={189,183,196,175,193,169,183,},y={69,67,62,60,46,49,38,}},{x={178,168,178,154,167,145,},y={44,37,33,24,20,10,}},{x={159,173,172,180,184,200,200,204,},y={75,70,87,81,95,87,101,94,}},{x={85,105,76,87,69,77,60,74,69,},y={66,74,72,82,75,84,109,103,109,}},{x={85,90,75,86,75,},y={50,40,49,32,36,}},},{{x={182,175,174,162,158,137,133,109,105,90,92,},y={68,81,58,84,46,85,37,80,36,71,45,}},{x={192,186,199,178,196,172,186,},y={73,71,66,64,50,53,42,}},{x={181,170,179,158,173,158,},y={48,42,37,23,23,10,}},{x={162,176,170,182,177,193,189,195,},y={81,74,91,91,101,99,112,108,}},{x={94,114,86,89,73,81,67,84,74,},y={70,79,79,89,79,89,111,104,112,}},{x={93,98,80,93,79,},y={52,41,51,34,36,}},},{{x={181,176,177,167,164,149,142,125,119,103,106,},y={74,87,65,89,54,91,42,88,41,77,49,}},{x={192,184,195,177,193,175,182,},y={79,80,68,71,56,59,48,}},{x={182,174,183,168,178,169,},y={51,43,40,27,25,10,}},{x={153,177,162,172,160,178,165,173,},y={88,84,99,106,109,114,119,119,}},{x={106,126,99,110,84,100,92,109,107,},y={67,83,77,90,95,97,118,103,114,}},{x={105,111,97,107,97,},y={57,44,49,36,33,}},},{{x={170,160,169,144,156,131,132,111,99,87,80,},y={84,93,72,94,59,94,45,92,42,90,66,}},{x={180,169,187,162,183,166,175,},y={85,89,72,70,62,62,57,}},{x={171,165,178,163,179,168,},y={61,50,51,28,37,19,}},{x={140,156,131,148,128,141,121,143,},y={88,88,95,96,103,106,118,118,}},{x={90,113,87,95,80,112,102,121,120,},y={85,87,104,107,117,102,119,107,118,}},{x={86,95,77,89,77,},y={59,47,54,40,43,}},},{{x={162,152,156,137,137,120,102,103,74,70,66,},y={74,82,58,89,50,92,40,90,46,89,71,}},{x={176,165,177,158,175,155,162,},y={76,80,61,69,53,54,45,}},{x={163,155,167,150,164,152,},y={48,42,40,24,27,9,}},{x={122,140,129,142,134,149,134,145,},y={87,84,94,96,105,104,115,114,}},{x={71,94,68,76,61,93,83,102,101,},y={85,87,104,107,117,102,119,107,118,}},{x={69,74,58,66,54,},y={63,48,63,42,50,}},},{{x={147,137,130,127,100,102,69,83,54,57,50,},y={54,74,44,79,38,88,34,91,49,93,78,}},{x={163,152,164,145,162,142,149,},y={69,73,54,62,46,47,38,}},{x={148,140,152,135,149,137,},y={42,36,34,18,21,3,}},{x={120,135,121,135,139,151,140,154,},y={79,72,92,82,92,85,103,103,}},{x={54,82,45,64,49,77,71,90,89,},y={85,87,105,107,117,101,119,107,118,}},{x={52,56,40,46,36,},y={63,48,64,44,54,}},},{{x={150,145,135,132,106,108,74,88,59,62,55,},y={40,65,36,72,31,81,29,86,44,88,73,}},{x={169,162,169,151,167,146,155,},y={60,66,45,54,35,39,28,}},{x={152,144,153,131,143,125,},y={33,33,25,23,15,11,}},{x={118,145,134,149,155,169,172,177,},y={76,61,81,71,86,77,90,83,}},{x={55,78,48,66,35,53,39,59,54,},y={74,82,85,92,93,98,121,111,121,}},{x={57,63,45,51,39,},y={56,41,60,40,55,}},},{{x={169,150,151,134,127,111,96,85,70,61,59,},y={50,65,40,70,32,71,29,76,30,68,50,}},{x={188,182,184,166,172,158,158,},y={53,60,39,54,30,46,31,}},{x={161,148,155,128,143,121,},y={33,31,21,20,13,9,}},{x={130,157,145,164,173,185,185,189,},y={69,59,74,68,84,74,88,84,}},{x={62,92,60,70,37,52,18,36,25,},y={63,73,72,85,78,85,106,108,112,}},{x={60,69,50,59,46,},y={48,33,46,27,37,}},},{{x={177,158,157,142,140,120,110,97,79,71,69,},y={50,65,41,70,35,69,28,70,29,62,48,}},{x={195,189,191,173,179,165,165,},y={53,60,39,54,30,46,31,}},{x={170,157,159,135,143,126,},y={31,30,19,22,14,11,}},{x={140,164,157,170,180,195,195,199,},y={70,58,79,70,85,75,89,85,}},{x={72,102,66,77,56,62,30,45,34,},y={60,70,71,81,70,85,92,101,100,}},{x={73,79,63,71,57,},y={42,30,40,21,29,}},},} cf=1 fd=0 colors={0,1,2,3,4,5,6,7,8,9,10,11,10,9,8,7,6,5,4,3,2,1} cc=1 cd=0 text=" Bunbun! *** animated and coded by vurpo *** 100% pure partycode *** Ask me about my janky tic80 polygon animation tool *** Don't burn your skin at CCCamp - use sunscreen *** trans rights! *** drink more water, you're not having enough *** Fun fact! Rabbits *** call BUNY (2869) for more facts *** HOP WITH THE BEST - MEOW LIKE THE REST *** :3 haiii to mom, dad, Violet, MuffinHop, OrionFox, raccoons, bunnies, furries, the Cold North, elite dekkerz *** :3c " to=0 ti=0 function beat(x) m=peek(0x13FFE)/8.0 return x*((((1.0/((m%1.0)+0.8))^3-1)*0.3)+1.1) end function eat(x1,y1,x2,y2,x3,y3) bx1 = beat(x1-120)+120 by1 = beat(y1-68)+68 bx2 = beat(x2-120)+120 by2 = beat(y2-68)+68 bx3 = beat(x3-120)+120 by3 = beat(y3-68)+68 return bx1,by1,bx2,by2,bx3,by3 end function BOOT() music(0) end function TIC() cls(colors[cc]) poke(0x03ff8, colors[cc]) for b=1,#(frames[cf]) do for v=1,#(frames[cf][b].x)-2 do x1,y1,x2,y2,x3,y3 = eat( frames[cf][b].x[v], frames[cf][b].y[v], frames[cf][b].x[v+1], frames[cf][b].y[v+1], frames[cf][b].x[v+2], frames[cf][b].y[v+2]) tri(x1,y1,x2,y2,x3,y3,12) trib(x1,y1,x2,y2,x3,y3,12) end end to=to+1 if to>5 then to=0 ti=ti+1 if ti>#text then ti=1 end end for i=ti,#text do x=6*(i-ti)-to print( string.sub(text,i,i), x+2*math.sin(time()/1000+x/10), 130-math.abs(math.sin(time()/500+x/18)*8), 13) end fd=fd+1 if fd>3 then fd=0 cf=cf+1 if cf>#frames then cf=1 end end cd=cd+1 if cd>3 then cd=0 cc=cc+1 if cc>#colors then cc=1 end end end