-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.blocks
1 lines (1 loc) · 38.7 KB
/
main.blocks
1
<xml xmlns="https://developers.google.com/blockly/xml"><variables><variable type="KIND_SpriteKind" id="H3E*P$Y$tC$x7J!p2?|I">Ball</variable><variable type="KIND_SpriteKind" id="l]r7R!;u5q8Yoi$h0I@8">Border</variable><variable type="KIND_SpriteKind" id="bSTU#[#aAfs+u!GRwkGF">Brick</variable><variable type="KIND_SpriteKind" id="`jZ!$]5#S0SOSpz`Enw.">Player</variable><variable type="KIND_SpriteKind" id="YbTqlm-Vv#6hsDq.RZ+Z">Projectile</variable><variable type="KIND_SpriteKind" id="Kg:C4]u.l9YrTLykfSlj">Food</variable><variable type="KIND_SpriteKind" id="/Y{4wz(RZBxWl+I*QQZM">Enemy</variable><variable id="{W(MSLv[SrFTa58xBq7d">sprite2</variable><variable id="K0+=z3hf3nRI!l/F@|W$">otherSprite2</variable><variable id=",vwwNwUap:[Gur33%SS~">VXNew</variable><variable id="DvnMUGbh@]Z|V5W3yO}g">ball</variable><variable id="u7@u^?qzXikI=:7i8VcS">playerSprite</variable><variable id="PFP;]u/+cPnil?vg)-yK">ballBounceAngleMultiplier</variable><variable id="tGz#aRJeqx,9!EHVnpsB">outOfBounds</variable><variable id="g]7U(wn}(Qqy6rV|Kf!]">brickHeight</variable><variable id="y}JoPKIJfK|u}m61VR:I">BrickWidth</variable><variable id="5(c$sjS=S|1@A1}plfM6">bricksYOffset</variable><variable id="[O6_n{M6L/M^|niTLCdQ">brickXOffset</variable><variable id="XK7#@Eu^$q,7.8-s[Cw!">brickColors</variable><variable id="[DTKX7bor=4Ge1SLzn6@">PointsPerLevel</variable><variable id="E@#?-=+=z#G@5/Nbm1G)">row</variable><variable id="STDfW/y]))#sOJN%#lQJ">XbyRow</variable><variable id="|;*4)(l+cQmws.HjKExO">pointsByRow</variable><variable id="x_UV@LxpgLPtMvihC3]z">column</variable><variable id="T3AH{vLlGFQl(PR;uEsG">brick</variable><variable id="YsuUcKF=dCp)^JHDNP4M">otherSprite3</variable><variable id="uEov{SfX[S`5|t={7f=`">canBounce</variable></variables><block type="pxt-on-start" id="2m20BRr7Yst]^CX%qwLI" x="0" y="0"><statement name="HANDLER"><block type="gameSplash" id=")I40s!vJ+{F}mqB+l}UQ"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="1" _input_init="true"></mutation><value name="title"><shadow type="text" id="[)uw!y~jZYwc_e^[[E$R"><field name="TEXT">BREAK OUT!</field></shadow></value><value name="subtitle"><shadow type="text" id="VuF!Lf+5i*wKQsUTcIIy"><field name="TEXT">Press A to begin</field></shadow></value><next><block type="variables_set" id="/4acPxfSx/$Yt@8zuZaW"><field name="VAR" id="PFP;]u/+cPnil?vg)-yK">ballBounceAngleMultiplier</field><value name="VALUE"><shadow type="math_number" id="6h0zK7KMW`Q+VJQzad`="><field name="NUM">3</field></shadow></value><next><block type="hudsetScore" id="pHdT^|)KY:S.8i3kl15D"><value name="value"><shadow type="math_number" id="Nj^gZ(XQVz6!:@EWmVBS"><field name="NUM">0</field></shadow></value><next><block type="hudSetLife" id="{5I~mwS6hHKQ%_XR9]Kt"><value name="value"><shadow type="math_number" id="BDl(?Sndo[+8CS~8s2Ez"><field name="NUM">3</field></shadow></value><next><block type="variables_set" id="?Z,Y_`Z}QY|[email protected]_[i"><field name="VAR" id="uEov{SfX[S`5|t={7f=`">canBounce</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="logic_boolean" id="X#=@mQ~Hv$s})A$n9YJ@"><field name="BOOL">TRUE</field></block></value><next><block type="function_call" id="xKh)?v%)enjG5y%6aUDZ"><mutation name="createBackground" functionid="e2?K6eSSe*?5*pSJ*^3="></mutation><next><block type="function_call" id="hFKsVRH#g%~LIsY`5:Z)"><mutation name="createBricks" functionid="zHRizj1=`(2no]-v:hBX"></mutation><next><block type="function_call" id="WjqWY@A4YcXofB=tSfsK"><mutation name="createPlayer" functionid="Y^W7xvr+yPj]/By!k-]v"></mutation><next><block type="function_call" id="2@yO,]eRO8.4Y8B)~9^u"><mutation name="dropTheBall" functionid="k;nojq#,z`a?0G:cIec?"></mutation></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="spritesoverlap" id="[!cBxqXcF~iOMK}%`EF?" x="1270" y="-30"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="BI]+@j0Rk|u#4br(FQzj"><mutation typename="Sprite"></mutation><field name="VALUE">sprite2</field></shadow></value><value name="kind"><shadow type="spritekind" id="yiQn%qBtg{bAEO!vQ1G+"><field name="MEMBER">Ball</field></shadow></value><value name="HANDLER_DRAG_PARAM_otherSprite"><shadow type="argument_reporter_custom" id="`Ti11{g}oh}{JEouuVDz"><mutation typename="Sprite"></mutation><field name="VALUE">otherSprite2</field></shadow></value><value name="otherKind"><shadow type="spritekind" id="F?iB/6(_zbrz5S0jxht`"><field name="MEMBER">Player</field></shadow></value><statement name="HANDLER"><block type="Sprite_blockCombine_set" id="}Z_GeV-zC}sz2;pRtCIm"><field name="property">Sprite.bottom@set</field><value name="mySprite"><block type="variables_get" id="WCbDcrviQf2IsKVo~~Zp"><field name="VAR" id="{W(MSLv[SrFTa58xBq7d">sprite2</field></block></value><value name="value"><block type="Sprite_blockCombine_get" id="/MiS$*(smFm(^}9,UT:="><field name="property">Sprite.top</field><value name="mySprite"><block type="variables_get" id="/TR{qF6%~F2H)``p0}FS"><field name="VAR" id="K0+=z3hf3nRI!l/F@|W$">otherSprite2</field></block></value></block></value><next><block type="variables_set" id="pS2;tc=^go/`JukU~:oj"><field name="VAR" id=",vwwNwUap:[Gur33%SS~">VXNew</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="re~^w7laAy}$aP]V$J|V"><field name="OP">ADD</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="Y%[j;[Li:aOC:^1mK}nA"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="#oUq2]leO(S|+(reE95E"><field name="OP">MINUS</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="Sprite_blockCombine_get" id="XBhJkuR:-[BSvmvb$HCS"><field name="property">Sprite.x</field><value name="mySprite"><block type="variables_get" id="ujB+jv.z$${SC((_dbkY"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="Sprite_blockCombine_get" id="V*pt@FDlh`*zU:Wp[{~R"><field name="property">Sprite.x</field><value name="mySprite"><block type="variables_get" id="L=A@GD7}%V6`XGzA^^c1"><field name="VAR" id="u7@u^?qzXikI=:7i8VcS">playerSprite</field></block></value></block></value></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="$#0m5T(CN*uk1nDN=GI."><field name="VAR" id="PFP;]u/+cPnil?vg)-yK">ballBounceAngleMultiplier</field></block></value></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="Sprite_blockCombine_get" id="VhDG!af?JI,@jG=bCeZL"><field name="property">Sprite.vx</field><value name="mySprite"><block type="variables_get" id="CIx7jgJ9trKTY|80]^iF"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value></block></value></block></value><next><block type="spritesetvel" id="|n5-WG~mroWZk:H,S~@*"><value name="sprite"><block type="variables_get" id="h,_kh33]H99eHJRCwMMu"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value><value name="vx"><shadow type="spriteSpeedPicker"></shadow><block type="variables_get" id="xAdL:)M)vNb@`{_:vzfd"><field name="VAR" id=",vwwNwUap:[Gur33%SS~">VXNew</field></block></value><value name="vy"><shadow type="spriteSpeedPicker"></shadow><block type="math_arithmetic" id="oVDv!aX2Ien*1D}AD=]J"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="f]wYlaRt.N.^~yX}oT-B"><field name="NUM">0</field></shadow></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="Sprite_blockCombine_get" id=".OOmrY)$^H=wt!)ZqfM0"><field name="property">Sprite.vy</field><value name="mySprite"><block type="variables_get" id="Is*le|%0Tn)gUuw}Kx#("><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value></block></value></block></value><next><block type="music_playable_play" id="r5xlI;HH7N3iKvc,E!#b"><field name="playbackMode">music.PlaybackMode.InBackground</field><value name="toPlay"><shadow type="music_melody_playable" id="1g8d{JV43zZM|mZx@X5Y"><field name="melody">music.thump</field></shadow></value></block></next></block></next></block></next></block></statement></block><block type="gamelifeevent" id="o$$|+8)hX]ac}.d=juAJ" x="710" y="30"><statement name="HANDLER"><block type="gameOver2" id="3%m+s@N2FF$?KxhvkKMh"><value name="win"><shadow type="toggleWinLose" id="+,QH.JC*?c~gfC0OGms("><field name="win">false</field></shadow></value></block></statement></block><block type="spritesoverlap" id="Lz~BKGP:QB+6p.a7;;(|" x="1270" y="350"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="L]zSWwlKATCQCa{7)O0@"><mutation typename="Sprite"></mutation><field name="VALUE">sprite3</field></shadow></value><value name="kind"><shadow type="spritekind" id="#0*)d/?L|W}hcg(Zb{6{"><field name="MEMBER">Ball</field></shadow></value><value name="HANDLER_DRAG_PARAM_otherSprite"><shadow type="argument_reporter_custom" id="XBD(p71h)v!H:8w[7]pa"><mutation typename="Sprite"></mutation><field name="VALUE">otherSprite3</field></shadow></value><value name="otherKind"><shadow type="spritekind" id="/R1}s2PHvSXFGEFE;r8k"><field name="MEMBER">Brick</field></shadow></value><statement name="HANDLER"><block type="hudChangeScoreBy" id="b(AKOHTwLbna3[yR8lu;"><value name="value"><block type="spriteDataGetNumber" id="[email protected]["><value name="sprite"><shadow type="variables_get" id="SK~MLi5R9@91~VT^uVUI"><field name="VAR" id="YsuUcKF=dCp)^JHDNP4M">otherSprite3</field></shadow></value><value name="name"><shadow type="spriteDataNumberNameShadow" id="04G?@@t,bI$YJN#;%w9Q"><field name="name">"points"</field></shadow></value></block></value><next><block type="music_playable_play" id="nCbpvbTfS*%edh5Z:$4*"><field name="playbackMode">music.PlaybackMode.InBackground</field><value name="toPlay"><shadow type="music_melody_playable" id=";pklgh$TU#%CdF(3rQZb"><field name="melody">music.baDing</field></shadow></value><next><block type="spritedestroy2" id="m-lk}.x[{G|]_DKt{:~1"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="2" _input_init="true"></mutation><field name="effect">effects.disintegrate</field><value name="sprite"><shadow type="variables_get" id="s1?,D=iK=tFFy01dt3rp"><field name="VAR" id="YsuUcKF=dCp)^JHDNP4M">otherSprite3</field></shadow></value><value name="duration"><shadow type="timePicker" id="7p@P|(,5{ALz-A{6_{ws"><field name="ms">100</field></shadow></value><next><block type="controls_if" id="vn@SX2rW97#dPb7s`Sit"><mutation elseif="1"></mutation><value name="IF0"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_compare" id="M-O/+B@-hi/Boq2E?O(B"><field name="OP">EQ</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_modulo" id=":ZRVubNuNzr*dKXv0co("><value name="DIVIDEND"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="hudScore" id="IuzBV.[SL?[SJndf_T`e"></block></value><value name="DIVISOR"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="ezh$2iVZd~Cc?ivU*!XR"><field name="VAR" id="[DTKX7bor=4Ge1SLzn6@">PointsPerLevel</field></block></value></block></value><value name="B"><shadow type="math_number" id="-r|XE/*Z{LNhOXM,/ihi"><field name="NUM">0</field></shadow></value></block></value><statement name="DO0"><block type="hudChangeLifeBy" id="zykmEMt;nvy0c9jgT8,G"><value name="value"><shadow type="math_number" id="lEhm{_s-uB.N)f@_n=Gd"><field name="NUM">1</field></shadow></value><next><block type="function_call" id="i=8tjj;hMQBx[[_JjIno"><mutation name="NewLevel" functionid="d4;U5w=x7+)zHF-NpU:}"></mutation></block></next></block></statement><value name="IF1"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="variables_get" id="5~8AGPPP3(_MN@=|m6.l"><field name="VAR" id="uEov{SfX[S`5|t={7f=`">canBounce</field></block></value><statement name="DO1"><block type="variables_set" id="gNDm3@]NPUOhqr_LaF`2"><field name="VAR" id="uEov{SfX[S`5|t={7f=`">canBounce</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="logic_boolean" id="q59Cy++8bsJLf@-mQ;eT"><field name="BOOL">FALSE</field></block></value><next><block type="Sprite_blockCombine_set" id="eGq.:y=lKTg3dvieG{=$"><field name="property">Sprite.vy@set</field><value name="mySprite"><block type="variables_get" id=";8T%nWQkCVo0=1fTJV52"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value><value name="value"><block type="math_arithmetic" id="/q!OZbyt;DNhV7kS{B+x"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="f}kUA8?}|UamKMp3wY[U"><field name="NUM">0</field></shadow></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="Sprite_blockCombine_get" id="c}:r(4iq.i=#grh}M`6C"><field name="property">Sprite.vy</field><value name="mySprite"><block type="variables_get" id="gqMXK%`GA4^g58nSGFT+"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value></block></value></block></value><next><block type="device_pause" id="BgOe0HPv$([m[nBS5-=C"><value name="pause"><shadow type="timePicker" id=".nar1Mzp//N8IASc(/$="><field name="ms">200</field></shadow></value><next><block type="variables_set" id="i6VoBc4Z%HY7`t3xe`C{"><field name="VAR" id="uEov{SfX[S`5|t={7f=`">canBounce</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="logic_boolean" id="]!F:IQV^KDPpt;gU_]d~"><field name="BOOL">TRUE</field></block></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="+/F}1{us2UKS0/s,lj;8" collapsed="true" x="10" y="550"><mutation name="startX" functionid="p|RFrt#`uJxrdw)kh`$n"></mutation><field name="function_name">startX</field><statement name="STACK"><block type="function_return" id="8u.Xy(kZ*Inr9NHXc,O6"><mutation xmlns="http://www.w3.org/1999/xhtml" no_return_value="false"></mutation><value name="RETURN_VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="{2+EWUBC/Wf6vCG;RTzN"><field name="OP">MINUS</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="H@HuU31vXf4+qT^9dAgr"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="scenescreenwidth" id="wYSF}j0[cT7+UHlr+[OX"></block></value><value name="B"><shadow type="math_number" id="aILC9Q=zabbJe$d5vkdC"><field name="NUM">2</field></shadow></value></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="x[pLs2_D7Gk@;yIR8}W:"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="{Y?S-iI,bc.f1}4JSEJf"><field name="VAR" id="y}JoPKIJfK|u}m61VR:I">BrickWidth</field></block></value><value name="B"><shadow type="math_number" id="$U/lW:js%hXjX:(lLAj$"><field name="NUM">2</field></shadow></value></block></value></block></value></block></statement></block><block type="function_definition" id="D2rRrui8$i;W*B]~{x*^" collapsed="true" x="410" y="550"><mutation name="newBall" functionid="kWW(i$,WMNdf$Av1S5vQ"></mutation><field name="function_name">newBall</field><statement name="STACK"><block type="spritedestroy2" id="VHSFn_4R-(UH[DG6)Cx0"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="0" _input_init="true"></mutation><field name="effect">effects.spray</field><value name="sprite"><shadow type="variables_get" id="(?swb}v?e56t=tKe~i0P"><field name="VAR" id="u7@u^?qzXikI=:7i8VcS">playerSprite</field></shadow></value><next><block type="function_call" id="xeut(M@OJur/xuy|,oZ["><mutation name="createPlayer" functionid="Y^W7xvr+yPj]/By!k-]v"></mutation><next><block type="device_pause" id="Mkw@Tcg0qDWvBQ!8JrR|"><value name="pause"><shadow type="timePicker" id="3jXyz^Udre~m9]Jhz#LY"><field name="ms">2000</field></shadow></value><next><block type="spritedestroy2" id="QAe_rANn$:zTI[#|U/2@"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="0" _input_init="true"></mutation><field name="effect">effects.spray</field><value name="sprite"><shadow type="variables_get" id="Vvq-FXQP$[)l${*!M9Y8"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></shadow></value><next><block type="function_call" id="o#k4!W]s}C$|(C[(n[C^"><mutation name="dropTheBall" functionid="k;nojq#,z`a?0G:cIec?"></mutation></block></next></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="8Luq:K~``%9.h/MuETdd" collapsed="true" x="830" y="550"><mutation name="createBricks" functionid="zHRizj1=`(2no]-v:hBX"></mutation><field name="function_name">createBricks</field><statement name="STACK"><block type="typescript_statement" id="B%iMBn?L?=.X3YeoMijd" editable="false"><mutation xmlns="http://www.w3.org/1999/xhtml" line0="let column: number;" numlines="1" declaredvars="column"></mutation><next><block type="variables_set" id="45~AXfX,Fv[%LGp7E*sD"><field name="VAR" id="g]7U(wn}(Qqy6rV|Kf!]">brickHeight</field><value name="VALUE"><shadow type="math_number" id="$x4}*4U`(]qt#O)$Ko8V"><field name="NUM">8</field></shadow></value><next><block type="variables_set" id="NTg*IdP$]!MZsapP?v3P"><field name="VAR" id="y}JoPKIJfK|u}m61VR:I">BrickWidth</field><value name="VALUE"><shadow type="math_number" id="~,VQ(78;.wX^CL52-_eg"><field name="NUM">16</field></shadow></value><next><block type="variables_set" id="q[rvPlIK{~d%Qe9rZ;c8"><field name="VAR" id="5(c$sjS=S|1@A1}plfM6">bricksYOffset</field><value name="VALUE"><shadow type="math_number" id="-s#yH8wh^+j9/oxJbK2n"><field name="NUM">20</field></shadow></value><next><block type="variables_set" id="654;JMJ!z[*rwP:@%T@9"><field name="VAR" id="[O6_n{M6L/M^|niTLCdQ">brickXOffset</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="cu.5r/x^xu[IW7;spw?c"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="%oLiAGiBghOTM5Ju/~9F"><field name="VAR" id="y}JoPKIJfK|u}m61VR:I">BrickWidth</field></block></value><value name="B"><shadow type="math_number" id="QVDuZg6z)fGR?4K!fT70"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="nq60GL-=2Sl0un%yhItt"><field name="VAR" id="XK7#@Eu^$q,7.8-s[Cw!">brickColors</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="lists_create_with" id="(Pgn-De-Q8g_b[M6~gES" inline="false"><mutation items="5" horizontalafter="3"></mutation><value name="ADD0"><block type="screen_image_picker" id="fCoad.~%zl|G@w_epv0S"><field name="img">assets.image`redBrick`</field><data>{"commentRefs":[],"fieldData":{"img":"myImages.image1"}}</data></block></value><value name="ADD1"><block type="screen_image_picker" id="Y9BYD~Uk`8g(m1UjpCy4"><field name="img">assets.image`greenBrick`</field><data>{"commentRefs":[],"fieldData":{"img":"myImages.image4"}}</data></block></value><value name="ADD2"><block type="screen_image_picker" id="~ls%80KJiO6?k~g)%c]u"><field name="img">assets.image`blueBrick`</field><data>{"commentRefs":[],"fieldData":{"img":"myImages.image6"}}</data></block></value><value name="ADD3"><block type="screen_image_picker" id="5uZ(mc$F?HCyVa5fB6wO"><field name="img">assets.image`purpleBrick`</field><data>{"commentRefs":[],"fieldData":{"img":"myImages.image7"}}</data></block></value><value name="ADD4"><block type="screen_image_picker" id="[k]g~2]a,(IgOhpS!2,_"><field name="img">assets.image`yellowBrick`</field><data>{"commentRefs":[],"fieldData":{"img":"myImages.image5"}}</data></block></value></block></value><next><block type="variables_set" id="-R3X,eq@FB$L%c?k~iZJ"><field name="VAR" id="[DTKX7bor=4Ge1SLzn6@">PointsPerLevel</field><value name="VALUE"><shadow type="math_number" id="j`L60puj7jP:L0MXl%1b"><field name="NUM">0</field></shadow></value><next><block type="pxt_controls_for" id=":s_b([)[LK-/OjqwAZX]"><value name="VAR"><shadow type="variables_get_reporter" id="iEX]*21CL6hLJw;g69-@"><field name="VAR" id="E@#?-=+=z#G@5/Nbm1G)">row</field></shadow></value><value name="TO"><shadow type="math_whole_number"><field name="NUM">0</field></shadow><block type="math_number" id="km=?Dj(3z`z8xCUlDzOt"><field name="NUM">4</field></block></value><statement name="DO"><block type="variables_set" id="XeNkEgQd#O3iG=*K;5j9"><field name="VAR" id="STDfW/y]))#sOJN%#lQJ">XbyRow</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="zSdhOX]Ve#`]N;q,nh3k"><field name="OP">ADD</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="pHXaPxj^0?A52u+?bQH^"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="`}{f#Qh4cDEyD0oTVX#("><field name="VAR" id="E@#?-=+=z#G@5/Nbm1G)">row</field></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="Q;5Id7o=:=QAVH0%p`(Z"><field name="VAR" id="g]7U(wn}(Qqy6rV|Kf!]">brickHeight</field></block></value></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="bedeR77]Ma+KknJsYu9S"><field name="VAR" id="5(c$sjS=S|1@A1}plfM6">bricksYOffset</field></block></value></block></value><next><block type="variables_set" id="dAg]j,)`!tW=c/]jlr,s"><field name="VAR" id="|;*4)(l+cQmws.HjKExO">pointsByRow</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="4qv~}@a-.BZz,Kwh8t:r"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="4wxg3Lodb[lD0bAe0H5B"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="pn%1[mb:DT=i0R-AirI1"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="BwdI,!Bd|E/]j(8ix%g7"><field name="NUM">2</field></shadow></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="R42.4rIIuOXOw@4eefkk"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="T9wi}(]Mz8~gA7{M:$A|"><field name="NUM">4</field></shadow></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="FrA1RIxQ3.k7?xM:@.SW"><field name="VAR" id="E@#?-=+=z#G@5/Nbm1G)">row</field></block></value></block></value></block></value></block></value><next><block type="variables_set" id="o{m.tp|73*C#Rs|@Hz$C"><field name="VAR" id="x_UV@LxpgLPtMvihC3]z">column</field><value name="VALUE"><shadow type="math_number" id="X}0-U@O#V*ygcJgXH$J4"><field name="NUM">0</field></shadow></value><next><block type="device_while" id="bl9/_KlpRGUH3rnj?QHP"><value name="COND"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_compare" id="-o,!TiXz6uzOwqh?;V1P"><field name="OP">LTE</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="|BuG7|y-JTh_[gZSUc2t"><field name="VAR" id="x_UV@LxpgLPtMvihC3]z">column</field></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="j/e_^3CwO%5EE;CU`cB@"><field name="OP">MINUS</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_js_round" id=",`sj=n}F88)$$b]bQ)Bu"><field name="OP">trunc</field><value name="ARG0"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="A[d;x@dA)mhDK28c@jwD"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="scenescreenwidth" id="NlSr3xKA^-7m-?Zv7p;r"></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="qV@|z=*2bg~%6#P:Y|3#"><field name="VAR" id="y}JoPKIJfK|u}m61VR:I">BrickWidth</field></block></value></block></value></block></value><value name="B"><shadow type="math_number" id="W5Wov%dU$x+R|AN#LGxt"><field name="NUM">1</field></shadow></value></block></value></block></value><statement name="DO"><block type="variables_set" id="5*7G?YW9DiDw!e~t9JZS"><field name="VAR" id="T3AH{vLlGFQl(PR;uEsG">brick</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="spritescreate" id="Nh9gw=WZL~AKb[ul)F@["><value name="img"><shadow type="screen_image_picker"></shadow><block type="lists_index_get" id="5lq+7ekZ])(UA{MqKJx+"><value name="LIST"><block type="variables_get" id="+)Vr*)]T1X[*.HJ{:Bu="><field name="VAR" id="XK7#@Eu^$q,7.8-s[Cw!">brickColors</field></block></value><value name="INDEX"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="p}u#IS`_5QKHKT)f|[zx"><field name="VAR" id="E@#?-=+=z#G@5/Nbm1G)">row</field></block></value></block></value><value name="kind"><shadow type="spritekind" id="6cXVV~EKdVqN3osN-0@a"><field name="MEMBER">Brick</field></shadow></value></block></value><next><block type="spritesetpos" id="^zDq]CGDhH2$aCy@(T3u"><value name="sprite"><block type="variables_get" id="-Ds+#[0a#TZz#z|(U.@Y"><field name="VAR" id="T3AH{vLlGFQl(PR;uEsG">brick</field></block></value><value name="x"><shadow type="positionPicker"></shadow><block type="math_arithmetic" id="5{4d]l$${0jauP18={ql"><field name="OP">ADD</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="G?NE%XZ}W8e3,{opu?]Y"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="pQ3u{rY028x]RZSv~Td="><field name="VAR" id="x_UV@LxpgLPtMvihC3]z">column</field></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="H]0)?kj/le5_s0ymc@hI"><field name="VAR" id="y}JoPKIJfK|u}m61VR:I">BrickWidth</field></block></value></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="):DyRVZlIR_6y,UZuP(S"><field name="VAR" id="[O6_n{M6L/M^|niTLCdQ">brickXOffset</field></block></value></block></value><value name="y"><shadow type="positionPicker"></shadow><block type="variables_get" id="9baMGsgP=NP$-5~H#^:7"><field name="VAR" id="STDfW/y]))#sOJN%#lQJ">XbyRow</field></block></value><next><block type="spriteDataSetNumber" id="YM{oaooi{R){U6bZvX/L"><value name="sprite"><shadow type="variables_get" id="9d))4*b3]`{0-u#C9tRV"><field name="VAR" id="T3AH{vLlGFQl(PR;uEsG">brick</field></shadow></value><value name="name"><shadow type="spriteDataNumberNameShadow" id="z8q-A]s_|{Y/o.$W+v29"><field name="name">"points"</field></shadow></value><value name="value"><block type="variables_get" id="*oHvC^8Uq^GyE/7I`{2/"><field name="VAR" id="|;*4)(l+cQmws.HjKExO">pointsByRow</field></block></value><next><block type="variables_change" id="Irdb9OKiN/`/_i-]a[uJ"><field name="VAR" id="[DTKX7bor=4Ge1SLzn6@">PointsPerLevel</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="[T}R%O@!I3Y$tU3bbjNW"><field name="VAR" id="|;*4)(l+cQmws.HjKExO">pointsByRow</field></block></value><next><block type="variables_change" id="F0Eu}7{N@7YU2DkMBf(8"><field name="VAR" id="x_UV@LxpgLPtMvihC3]z">column</field><value name="VALUE"><shadow type="math_number" id="r([kgeEz47PJTrSwm!;`"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="XTNuO:.tI6(hwxCJURPl" collapsed="true" x="10" y="710"><mutation name="createPlayer" functionid="Y^W7xvr+yPj]/By!k-]v"></mutation><field name="function_name">createPlayer</field><statement name="STACK"><block type="variables_set" id="*1$fYVs=7QoOtOCzf(u,"><field name="VAR" id="u7@u^?qzXikI=:7i8VcS">playerSprite</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="spritescreate" id="*htm;@2P,~-*A.m^%59["><value name="img"><shadow type="screen_image_picker" id="~GpiW5i#qX~vRE}O@Gal"><field name="img">assets.image`paddle`</field><data>{"commentRefs":[],"fieldData":{"img":"myImages.image2"}}</data></shadow></value><value name="kind"><shadow type="spritekind" id="yk+89fNwb_J((qE]Nf8="><field name="MEMBER">Player</field></shadow></value></block></value><next><block type="game_control_sprite" id="fs1mP%iPWTl[vC#aKBO?"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="2" _input_init="true"></mutation><value name="sprite"><shadow type="variables_get" id="cI{ls9lHZ^;u%jG:Rr*w"><field name="VAR" id="u7@u^?qzXikI=:7i8VcS">playerSprite</field></shadow></value><value name="vx"><shadow type="spriteSpeedPicker" id="5R7~;SXhdrHdy1NpY-}M"><field name="speed">120</field></shadow></value><value name="vy"><shadow type="spriteSpeedPicker" id="sj~/nYbp62wlm=T3esZ("><field name="speed">0</field></shadow></value><next><block type="spritesetpos" id="5o/56:opE]/_a7),m?V?"><value name="sprite"><block type="variables_get" id="h?D9TFmzR]gy0tg#[qLW"><field name="VAR" id="u7@u^?qzXikI=:7i8VcS">playerSprite</field></block></value><value name="x"><shadow type="positionPicker"></shadow><block type="function_call_output" id="siI(/LS*1^p~V}I_UeGI"><mutation name="startX" functionid="p|RFrt#`uJxrdw)kh`$n"></mutation></block></value><value name="y"><shadow type="positionPicker"></shadow><block type="math_arithmetic" id="]VXEg(q6H580k=r~Tjn_"><field name="OP">MINUS</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="scenescreenheight" id="K6+wz[~jshhA4TcI;UT/"></block></value><value name="B"><shadow type="math_number" id="J[{i#@eg_@P5zi]QJ/W1"><field name="NUM">10</field></shadow></value></block></value><next><block type="spritesetsetstayinscreen" id="][AZQq~kZ:B(!(lRX~ay"><value name="sprite"><block type="variables_get" id="|(c*7_Q`8Olu8c@ugTL6"><field name="VAR" id="u7@u^?qzXikI=:7i8VcS">playerSprite</field></block></value><value name="on"><shadow type="toggleOnOff" id="Z$./$DVm{QARR![kPk9="><field name="on">true</field></shadow></value></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="~*m{yuO]%!gNf];MBoRM" collapsed="true" x="430" y="710"><mutation name="disableBall" functionid="i`vamG)s3[v)CK#a3ZwB"></mutation><field name="function_name">disableBall</field><statement name="STACK"><block type="spritesetpos" id="!BCQ;HwV?$v~:OJ)f;y}"><value name="sprite"><block type="variables_get" id=".{~qb5Dunr.25$Zu*GXm"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value><value name="x"><shadow type="positionPicker"></shadow><block type="function_call_output" id="rg1{^(D$OZ;}iNaK`=x}"><mutation name="startX" functionid="p|RFrt#`uJxrdw)kh`$n"></mutation></block></value><value name="y"><shadow type="positionPicker"></shadow><block type="math_arithmetic" id=")h+j6IfIKC!Ur,8HvM(O"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="scenescreenheight" id="..lZ,SIzd`l7{_)-a7U7"></block></value><value name="B"><shadow type="math_number" id="gwcHY%H#h1]s0RgDO,~N"><field name="NUM">2</field></shadow></value></block></value><next><block type="spritesetvel" id="uCBf3JPJL(i~-!~@!~gi"><value name="sprite"><block type="variables_get" id="EDt+Zl!U6J_5^jIGDH/X"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value><value name="vx"><shadow type="spriteSpeedPicker" id="XGT%EMHv|K$5b[TMq){H"><field name="speed">0</field></shadow></value><value name="vy"><shadow type="spriteSpeedPicker" id="ommud9MsgWVu`3{]gM_*"><field name="speed">0</field></shadow></value></block></next></block></statement></block><block type="function_definition" id="P5{pZn`,BuE.O:V_/GjO" collapsed="true" x="850" y="710"><mutation name="dropTheBall" functionid="k;nojq#,z`a?0G:cIec?"></mutation><field name="function_name">dropTheBall</field><statement name="STACK"><block type="variables_set" id="?BC+Y}ozjW(-N4kM0@W^"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="spritescreate" id=";_fe*%#_7MUmOM}[{Rbq"><value name="img"><shadow type="screen_image_picker" id="6xfp9Xc8KCsX#mu0aVcR"><field name="img">assets.image`Ball`</field><data>{"commentRefs":[],"fieldData":{"img":"myImages.m3TgV/j1c-rgB4%T/vy3"}}</data></shadow></value><value name="kind"><shadow type="spritekind" id="?]d-tS0$R[|3JHGcE%ky"><field name="MEMBER">Ball</field></shadow></value></block></value><next><block type="spritesetpos" id="#Z-_h|yDDc(QS[d.60n7"><value name="sprite"><block type="variables_get" id="z|EnqE7o[^6AuT3f5/g!"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value><value name="x"><shadow type="positionPicker"></shadow><block type="function_call_output" id="ISjxd3t|gn=lm*NCV}MH"><mutation name="startX" functionid="p|RFrt#`uJxrdw)kh`$n"></mutation></block></value><value name="y"><shadow type="positionPicker"></shadow><block type="math_arithmetic" id="l]:BDLdQ05jp^(ZS?HuX"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="scenescreenheight" id="Ws^iQUY5;ov+oa7P_yyn"></block></value><value name="B"><shadow type="math_number" id="VFmvM(2a|s?enmSX|(g|"><field name="NUM">2</field></shadow></value></block></value><next><block type="spritesetvel" id="3,iMzTiBfV+/9iD%J*o3"><value name="sprite"><block type="variables_get" id="Q~s;d%,p2YstJw)NF=Wn"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value><value name="vx"><shadow type="spriteSpeedPicker" id="WEmLIB~-P8BV$bCY@?bG"><field name="speed">0</field></shadow></value><value name="vy"><shadow type="spriteSpeedPicker" id="k@Q;7[i*gwp[V%WJ!HwG"><field name="speed">70</field></shadow></value><next><block type="spritesetsetbounceonwall" id="^d{a;vjFnNG($ekyZ,V5"><value name="sprite"><block type="variables_get" id="DfJZ4CQ,xApW=$4mrWZ1"><field name="VAR" id="DvnMUGbh@]Z|V5W3yO}g">ball</field></block></value><value name="on"><shadow type="toggleOnOff" id="?KEA.W:fv:;8|!@A5t+/"><field name="on">true</field></shadow></value></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="CQ7)P%K})VPz8o*pEN1H" collapsed="true" x="10" y="870"><mutation name="NewLevel" functionid="d4;U5w=x7+)zHF-NpU:}"></mutation><field name="function_name">NewLevel</field><statement name="STACK"><block type="function_call" id="B%cYQ25^IM?n!D0:WDL["><mutation name="disableBall" functionid="i`vamG)s3[v)CK#a3ZwB"></mutation><next><block type="function_call" id=":+Oi{E2u=(@{fa-lK+]m"><mutation name="createBricks" functionid="zHRizj1=`(2no]-v:hBX"></mutation><next><block type="function_call" id="F-)@5]h5t;E64%;]mk)/"><mutation name="newBall" functionid="kWW(i$,WMNdf$Av1S5vQ"></mutation></block></next></block></next></block></statement></block><block type="function_definition" id="SwM|IY*1;S5_b14Fs]b3" collapsed="true" x="430" y="870"><mutation name="createBackground" functionid="e2?K6eSSe*?5*pSJ*^3="></mutation><field name="function_name">createBackground</field><statement name="STACK"><block type="gamesetbackgroundcolor" id="~9*4[kQ(7:1S[hXrsEvA"><value name="color"><shadow type="colorindexpicker" id="3C@Tziuj!15Hc-+{~ar["><field name="index">15</field></shadow></value><next><block type="variables_set" id="TCgI3roB]n@6Y5}=47b["><field name="VAR" id="tGz#aRJeqx,9!EHVnpsB">outOfBounds</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="spritescreate" id="tCJ!=m[*S;U3|bWFV$.9"><value name="img"><shadow type="screen_image_picker" id="IOJ^qTJKBJXBDpWr^2HW"><field name="img">assets.image`outOfBounds`</field><data>{"commentRefs":[],"fieldData":{"img":"myImages.image3"}}</data></shadow></value><value name="kind"><shadow type="spritekind" id="a}W3@@ojsJH:Z*1(V|],"><field name="MEMBER">Border</field></shadow></value></block></value><next><block type="spritesetpos" id="/5YZ4o^{W3pm/OyDr#nf"><value name="sprite"><block type="variables_get" id="wT:JD:#B-W6?r+FNvSWm"><field name="VAR" id="tGz#aRJeqx,9!EHVnpsB">outOfBounds</field></block></value><value name="x"><shadow type="positionPicker"></shadow><block type="math_arithmetic" id="1fneS-H!;VvEaDt.KT}c"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="scenescreenwidth" id="(#h#7zrLiFA9jpgdnrU)"></block></value><value name="B"><shadow type="math_number" id="PK5)P/8h!i8m=4|AImWP"><field name="NUM">2</field></shadow></value></block></value><value name="y"><shadow type="positionPicker"></shadow><block type="math_arithmetic" id="p]q!{qZa{cGc]ntG:1fv"><field name="OP">MINUS</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="scenescreenheight" id="guZvc|;?JnJt4uNF)Ljx"></block></value><value name="B"><shadow type="math_number" id="~|/%l8#$cUAh6cts}]^^"><field name="NUM">2</field></shadow></value></block></value></block></next></block></next></block></statement></block><block type="spritesoverlap" id="^(2x,VTk^X?v{jIZ(09m" x="1270" y="1090"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="Zyo~@*BW!M-S^oS!H)#:"><mutation typename="Sprite"></mutation><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="~n|_xT@5E7r%c+q?B,?p"><field name="MEMBER">Ball</field></shadow></value><value name="HANDLER_DRAG_PARAM_otherSprite"><shadow type="argument_reporter_custom" id="g)JJ1yVkp45z{]rej(I["><mutation typename="Sprite"></mutation><field name="VALUE">otherSprite</field></shadow></value><value name="otherKind"><shadow type="spritekind" id="UhXjD5)F]Ayfg60!q^h="><field name="MEMBER">Border</field></shadow></value><statement name="HANDLER"><block type="function_call" id="Y0PD_7#i?WC%j^X,JQi:"><mutation name="disableBall" functionid="i`vamG)s3[v)CK#a3ZwB"></mutation><next><block type="music_playable_play" id="=W-Okq;QEj@VJMAtQoR."><field name="playbackMode">music.PlaybackMode.InBackground</field><value name="toPlay"><shadow type="music_melody_playable" id="GfY@2)AD{2rpa:QfpJR]"><field name="melody">music.buzzer</field></shadow></value><next><block type="hudChangeLifeBy" id="v~Z6d%KnQ6mT08Vn[n(x"><value name="value"><shadow type="math_number" id="sjzHnY9|S,H%.N1x%!?y"><field name="NUM">-1</field></shadow></value><next><block type="function_call" id="@^nN_$K9^}bRZc4fE1V@"><mutation name="newBall" functionid="kWW(i$,WMNdf$Av1S5vQ"></mutation></block></next></block></next></block></next></block></statement></block></xml>