<snapdata remixID="9195828"><project name='Mesmerize' app='Snap! 5.4, http://snap.berkeley.edu' version='1'>
  <notes></notes>
  <thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAC10lEQVR4Xu3SsQ2AQAwEQdx/0f4iNrHQkJ8Fw87u7uf5rcDMzOWPGwFe/j393QTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXUCA3dCFICDAgGfaBQTYDV0IAgIMeKZdQIDd0IUgIMCAZ9oFBNgNXQgCAgx4pl1AgN3QhSAgwIBn2gUE2A1dCAICDHimXeB6gA8UGuCIxst6yAAAAABJRU5ErkJggg==</thumbnail>
  <stage inheritance='false' penlog='false' volume='100' height='500' tempo='60' lines='round' width='500' sublistIDs='false' name='Stage' threadsafe='false' codify='false' id='1' color='255,255,255,1' scheduled='true' pan='0' ternary='true' costume='0'>
    <pentrails>data:image/png;base64,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</pentrails>
    <costumes>
      <list id='2' struct='atomic'/>
    </costumes>
    <sounds>
      <list id='3' struct='atomic'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts>
      <script x='20' y='20'>
        <block s='receiveGo'/>
        <block s='doBroadcastAndWait'>
          <l>delete all clones</l>
        </block>
        <block s='doBroadcastAndWait'>
          <l>create clones</l>
        </block>
        <block s='doBroadcast'>
          <l>go</l>
        </block>
      </script>
    </scripts>
    <sprites>
      <sprite draggable='false' x='-0.13888888888891415' pen='tip' id='15' y='0.13888888888902784' name='Sprite' idx='1' volume='100' rotation='1' scale='1' color='80,80,80,1' hidden='true' pan='0' heading='70.23676880222827' costume='0'>
        <costumes>
          <list id='16' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='17' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables>
          <variable name='order'>
            <l>25</l>
          </variable>
        </variables>
        <scripts>
          <script x='20' y='20'>
            <block s='receiveMessage'>
              <l>delete all clones</l>
            </block>
            <block s='removeClone'/>
          </script>
          <script x='20' y='90'>
            <block s='receiveMessage'>
              <l>create clones</l>
            </block>
            <block s='hide'/>
            <block s='setHeading'>
              <l>90</l>
            </block>
            <block s='doSetVar'>
              <l>order</l>
              <l>0</l>
            </block>
            <block s='doRepeat'>
              <l>25</l>
              <script>
                <block s='createClone'>
                  <l>
                    <option>myself</option>
                  </l>
                </block>
                <block s='doChangeVar'>
                  <l>order</l>
                  <l>1</l>
                </block>
              </script>
            </block>
          </script>
          <script x='20' y='277'>
            <block s='receiveOnClone'/>
            <block s='doSwitchToCostume'>
              <l/>
            </block>
            <block s='doDeleteFromList'>
              <l>
                <option>all</option>
              </l>
              <block s='reportGet'>
                <l>
                  <option>costumes</option>
                </l>
              </block>
            </block>
            <block s='doDeclareVariables'>
              <list>
                <l>width</l>
              </list>
            </block>
            <block s='doSetVar'>
              <l>width</l>
              <block s='reportSum'>
                <block s='reportProduct'>
                  <block var='order'/>
                  <l>20</l>
                </block>
                <l>10</l>
              </block>
            </block>
            <custom-block s='wear costume %s'>
              <custom-block s='new costume width: %n height: %n'>
                <block var='width'/>
                <block s='reportQuotient'>
                  <block var='width'/>
                  <l>2</l>
                </block>
              </custom-block>
            </custom-block>
            <custom-block s='set rotation center of costume %obj to x: %n y: %n'>
              <custom-block s='current costume'/>
              <block s='reportQuotient'>
                <block var='width'/>
                <l>2</l>
              </block>
              <block s='reportQuotient'>
                <block var='width'/>
                <l>2</l>
              </block>
            </custom-block>
            <custom-block s='draw circle on costume %obj radius: %n line width: %n'>
              <custom-block s='current costume'/>
              <block s='reportProduct'>
                <block var='order'/>
                <l>10</l>
              </block>
              <l>9</l>
            </custom-block>
            <block s='gotoXY'>
              <l>0</l>
              <l>0</l>
            </block>
            <block s='show'/>
          </script>
          <script x='20' y='579'>
            <block s='receiveMessage'>
              <l>go</l>
            </block>
            <block s='doForever'>
              <script>
                <custom-block s='for %upvar = %n to %n %cs'>
                  <l>i</l>
                  <l>1</l>
                  <l>359</l>
                  <script>
                    <block s='turn'>
                      <block s='reportProduct'>
                        <block var='order'/>
                        <block s='reportQuotient'>
                          <block var='i'/>
                          <l>359</l>
                        </block>
                      </block>
                    </block>
                  </script>
                </custom-block>
                <custom-block s='for %upvar = %n to %n %cs'>
                  <l>i</l>
                  <l>1</l>
                  <l>359</l>
                  <script>
                    <block s='turn'>
                      <block s='reportProduct'>
                        <block var='order'/>
                        <block s='reportQuotient'>
                          <block s='reportDifference'>
                            <l>360</l>
                            <block var='i'/>
                          </block>
                          <l>359</l>
                        </block>
                      </block>
                    </block>
                  </script>
                </custom-block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
      <watcher hidden='true' x='14.400000000000091' color='243,118,29' style='normal' y='14.400000000000006' var='order' scope='Sprite'/>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='new costume width: %&apos;width&apos; height: %&apos;height&apos;' category='looks' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>300</input>
        <input type='%n'>200</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='evaluate'>
            <block s='reportJSFunction'>
              <list>
                <l>w</l>
                <l>h</l>
              </list>
              <l>return new Costume(  newCanvas(new Point(w, h)),  this.newCostumeName(&apos;costume&apos;),  new Point(w / 2, h / 2));</l>
            </block>
            <list>
              <block var='width'/>
              <block var='height'/>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='draw circle on costume %&apos;costume&apos; radius: %&apos;radius&apos; line width: %&apos;linewidth&apos;' category='looks' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%obj'/>
        <input type='%n'>100</input>
        <input type='%n'>5</input>
      </inputs>
      <script>
        <block s='doRun'>
          <block s='reportJSFunction'>
            <list>
              <l>costume</l>
              <l>radius</l>
              <l>linewidth</l>
            </list>
            <l>var ctx = costume.contents.getContext(&apos;2d&apos;);ctx.lineWidth = linewidth;ctx.arc(  costume.rotationCenter.x,  costume.rotationCenter.y,  radius,  radians(0),  radians(360));ctx.stroke();</l>
          </block>
          <list>
            <block var='costume'/>
            <block var='radius'/>
            <block var='linewidth'/>
          </list>
        </block>
      </script>
    </block-definition>
    <block-definition s='set rotation center of costume %&apos;costume&apos; to x: %&apos;x&apos; y: %&apos;y&apos;' category='looks' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%obj'/>
        <input type='%n'>0</input>
        <input type='%n'>0</input>
      </inputs>
      <script>
        <block s='doRun'>
          <block s='reportJSFunction'>
            <list>
              <l>costume</l>
              <l>x</l>
              <l>y</l>
            </list>
            <l>costume.rotationCenter = new Point(x, y);</l>
          </block>
          <list>
            <block var='costume'/>
            <block var='x'/>
            <block var='y'/>
          </list>
        </block>
      </script>
    </block-definition>
    <block-definition s='current costume' category='looks' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportListItem'>
            <block s='getCostumeIdx'/>
            <block s='reportGet'>
              <l>
                <option>costumes</option>
              </l>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='wear costume %&apos;costume&apos;' category='looks' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doAddToList'>
          <block var='costume'/>
          <block s='reportGet'>
            <l>
              <option>costumes</option>
            </l>
          </block>
        </block>
        <block s='doSwitchToCostume'>
          <block var='costume'/>
        </block>
      </script>
    </block-definition>
    <block-definition s='for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;' category='control' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%upvar'/>
        <input type='%n'>1</input>
        <input type='%n'>5</input>
        <input type='%cs'/>
      </inputs>
      <script>
        <block s='doSetVar'>
          <l>i</l>
          <block var='start'/>
        </block>
        <block s='doUntil'>
          <block s='reportGreaterThan'>
            <block var='i'/>
            <block var='end'/>
          </block>
          <script>
            <block s='doRun'>
              <block var='action'/>
              <list/>
            </block>
            <block s='doChangeVar'>
              <l>i</l>
              <l>1</l>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
  </blocks>
  <variables/>
</project><media name="Mesmerize" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>