<snapdata remixID="11990297"><project name="Shooter AI Testing" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>Arrow Keys to move the AI. IDK why there is a black dot in the center of the map. Basically a test for a larger project on Scratch, making AIs decide what opponent to target. I&apos;m trying to make it so that I can mathematically check for areas where the AI can&apos;t shoot to save on processing.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Shooter AI Testing"><notes>Arrow Keys to move the AI. IDK why there is a black dot in the center of the map. Basically a test for a larger project on Scratch, making AIs decide what opponent to target. I&apos;m trying to make it so that I can mathematically check for areas where the AI can&apos;t shoot to save on processing.</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="MakeWall %&apos;minX&apos; %&apos;maxX&apos; %&apos;minY&apos; %&apos;maxY&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doAddToList"><block var="minX"/><block var="Wall Points"/></block><block s="doAddToList"><block var="minY"/><block var="Wall Points"/></block><block s="doAddToList"><block var="minX"/><block var="Wall Points"/></block><block s="doAddToList"><block var="maxY"/><block var="Wall Points"/></block><block s="doAddToList"><block var="maxX"/><block var="Wall Points"/></block><block s="doAddToList"><block var="maxY"/><block var="Wall Points"/></block><block s="doAddToList"><block var="maxX"/><block var="Wall Points"/></block><block s="doAddToList"><block var="minY"/><block var="Wall Points"/></block></script></block-definition><block-definition s="Render" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setSize"><l>5</l></block><block s="setColor"><color>18,18,0,1</color></block><block s="gotoXY"><block var="shooterx"/><block var="shootery"/></block><block s="clear"></block><block s="down"></block><block s="forward"><l>0</l></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="Wall Points"/></block><l>2</l></block><script><block s="setSize"><l>5</l></block><block s="doRepeat"><l>4</l><script><block s="up"></block><block s="gotoXY"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block></block><block s="down"></block><block s="forward"><l>0</l></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block><block s="doChangeVar"><l>i</l><l>-8</l></block><block s="setSize"><l>1</l></block><block s="doRepeat"><l>4</l><script><block s="gotoXY"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script></block><block s="setColor"><color>243,69,0,1</color></block><block s="setSize"><l>5</l></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="targets"/></block><l>2</l></block><script><block s="up"></block><block s="gotoXY"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block></block><block s="down"></block><block s="forward"><l>0</l></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="163"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="164"></list></costumes><sounds><list struct="atomic" id="165"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="69,239,0,1" pen="tip" id="170"><costumes><list struct="atomic" id="171"></list></costumes><sounds><list struct="atomic" id="172"></list></sounds><blocks><block-definition s="Wall detect" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>0</l></block><block s="doSetVar"><l>don&apos;t shoot above</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>don&apos;t shoot below</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>don&apos;t shoot right</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>don&apos;t shoot left</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="Wall Points"/></block><l>8</l></block><script><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block s="reportVariadicSum"><list><block var="shootery"/><l>180</l></list></block></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block></block></block><block s="reportLessThan"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block></block></block></block><script><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot above"/></block><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot above"/></block><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot above"/></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block s="reportVariadicSum"><list><block var="shootery"/><l>-180</l></list></block></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block></block><block s="reportLessThan"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block></block></block></block></block><script><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot below"/></block><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot below"/></block><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot below"/></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block s="reportVariadicSum"><list><block var="shooterx"/><l>240</l></list></block></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block></block></block><block s="reportLessThan"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block></block></block></block><script><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot right"/></block><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot right"/></block><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot right"/></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block s="reportVariadicSum"><list><block var="shooterx"/><l>-240</l></list></block></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block></block><block s="reportLessThan"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block var="shootery"/></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block var="shooterx"/></block></block></block></block></block><script><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>5</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot left"/></block><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot left"/></block><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block><block var="don&apos;t shoot left"/></block></script></block><block s="doChangeVar"><l>i</l><l>8</l></block></script></block></script></block-definition><block-definition s="Determine target" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>0</l></block><block s="doSetVar"><l>attacking</l><l>-1</l></block><block s="doDeclareVariables"><list><l>i2</l><l>disqualified?</l><l>Hscore</l></list></block><block s="doSetVar"><l>Hscore</l><l>1000</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="targets"/></block><l>2</l></block><script><block s="doSetVar"><l>disqualified?</l><l>0</l></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportVariadicSum"><list><block var="shooterx"/><l>-240</l></list></block></block><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportVariadicSum"><list><block var="shooterx"/><l>240</l></list></block></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block s="reportVariadicSum"><list><block var="shootery"/><l>-180</l></list></block></block><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block s="reportVariadicSum"><list><block var="shootery"/><l>180</l></list></block></block></block></block><script><block s="doSetVar"><l>i2</l><l>0</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="don&apos;t shoot above"/></block><l>3</l></block><script><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>1</l></list></block><block var="don&apos;t shoot above"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>2</l></list></block><block var="don&apos;t shoot above"/></block></block><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>3</l></list></block><block var="don&apos;t shoot above"/></block></block></block></block><script><block s="doSetVar"><l>disqualified?</l><l>1</l></block></script></block><block s="doChangeVar"><l>i2</l><l>3</l></block></script></block><block s="doSetVar"><l>i2</l><l>0</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="don&apos;t shoot below"/></block><l>3</l></block><script><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>1</l></list></block><block var="don&apos;t shoot below"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>2</l></list></block><block var="don&apos;t shoot below"/></block></block><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>3</l></list></block><block var="don&apos;t shoot below"/></block></block></block></block><script><block s="doSetVar"><l>disqualified?</l><l>1</l></block></script></block><block s="doChangeVar"><l>i2</l><l>3</l></block></script></block><block s="doSetVar"><l>i2</l><l>0</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="don&apos;t shoot left"/></block><l>3</l></block><script><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>1</l></list></block><block var="don&apos;t shoot right"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>2</l></list></block><block var="don&apos;t shoot right"/></block></block><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>3</l></list></block><block var="don&apos;t shoot right"/></block></block></block></block><script><block s="doSetVar"><l>disqualified?</l><l>1</l></block></script></block><block s="doChangeVar"><l>i2</l><l>3</l></block></script></block><block s="doSetVar"><l>i2</l><l>0</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="don&apos;t shoot right"/></block><l>3</l></block><script><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>1</l></list></block><block var="don&apos;t shoot left"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>2</l></list></block><block var="don&apos;t shoot left"/></block></block><block s="reportLessThan"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i2"/><l>3</l></list></block><block var="don&apos;t shoot left"/></block></block></block></block><script><block s="doSetVar"><l>disqualified?</l><l>1</l></block></script></block><block s="doChangeVar"><l>i2</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="disqualified?"/><l>0</l></block><script><block s="doSetVar"><l>Cscore</l><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><list><block s="reportPower"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="targets"/></block><block var="shooterx"/></block><l>2</l></block><block s="reportPower"><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><block var="targets"/></block><block var="shootery"/></block><l>2</l></block></list></block></block></block><block s="doIf"><block s="reportLessThan"><block var="Cscore"/><block var="Hscore"/></block><script><block s="doSetVar"><l>Hscore</l><block var="Cscore"/></block><block s="doSetVar"><l>attacking</l><block var="i"/></block></script></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="i"><l>4</l></variable><variable name="don&apos;t shoot above"><list struct="atomic" id="1234"></list></variable><variable name="don&apos;t shoot below"><list struct="atomic" id="1235">70,-100,100</list></variable><variable name="don&apos;t shoot right"><list struct="atomic" id="1236"></list></variable><variable name="don&apos;t shoot left"><list struct="atomic" id="1237"></list></variable></variables><scripts><script x="322.33333333333326" y="124.66666666666697"><custom-block s="MakeWall %s %s %s %s"><l>-100</l><l>100</l><l>-100</l><l>-80</l></custom-block></script><script x="196.3333333333328" y="21"><block s="doSetVar"><l>targets</l><block s="reportNewList"><list><l>-150</l><l>-150</l><l>0</l><l>150</l></list></block></block></script><script x="499.33333333333303" y="10"><block s="doSetVar"><l>shooterx</l><l>0</l></block><block s="doSetVar"><l>shootery</l><l>0</l></block></script><script x="47.33333333333326" y="218.99999999999977"><block s="receiveGo"></block><block s="setColor"><color>8,8,0,1</color></block><block s="setSize"><l>5</l></block><block s="hide"></block><block s="doForever"><script><block s="doWarp"><script><custom-block s="Wall detect" scope="local"></custom-block><custom-block s="Determine target" scope="local"></custom-block><custom-block s="Render"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="attacking"/><l>-1</l></block><script><block s="up"></block><block s="setColor"><color>69,239,0,1</color></block><block s="setSize"><l>1</l></block><block s="gotoXY"><block var="shooterx"/><block var="shootery"/></block><block s="down"></block><block s="gotoXY"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="attacking"/><l>1</l></list></block><block var="targets"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="attacking"/><l>2</l></list></block><block var="targets"/></block></block></script></block></script></block></script></block></script><script x="10" y="91.50000000000023"><block s="doSetVar"><l>Wall Points</l><block s="reportNewList"><list></list></block></block></script><script x="837.9999999999995" y="148.83333333333326"><block s="doDeclareVariables"><list><l>a</l></list></block></script><script x="595.9999999999993" y="177.00000000000023"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>4</l></list></block><block var="Wall Points"/></block></script><script x="335.3333333333335" y="183.5"><block s="doReplaceInList"><block s="reportQuotient"><block var="i"/><l>8</l></block><l/><l>1</l></block></script><script x="1027.3333333333337" y="230.99999999999955"><block s="reportLessThan"><l></l><l></l></block></script><script x="768.9999999999993" y="276.50000000000045"><block s="receiveGo"></block><block s="doForever"><script><block s="doChangeVar"><l>shooterx</l><block s="reportDifference"><block s="reportKeyPressed"><l><option>right arrow</option></l></block><block s="reportKeyPressed"><l><option>left arrow</option></l></block></block></block><block s="doChangeVar"><l>shootery</l><block s="reportDifference"><block s="reportKeyPressed"><l><option>up arrow</option></l></block><block s="reportKeyPressed"><l><option>down arrow</option></l></block></block></block></script></block></script></scripts></sprite><watcher var="Wall Points" style="normal" x="10" y="10.000000000000014" color="243,118,29" hidden="true"/><watcher var="shooterx" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="shootery" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher scope="Sprite" var="i" style="normal" x="15" y="257.0000079999999" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="don&apos;t shoot below" style="normal" x="10" y="259.0000099999999" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="don&apos;t shoot above" style="normal" x="340" y="1.0000079999999798" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="don&apos;t shoot left" style="normal" x="357.0751953125002" y="266.999998" color="243,118,29" hidden="true"/><watcher var="attacking" style="normal" x="10" y="338.9999979999999" color="243,118,29"/><watcher scope="Sprite" var="don&apos;t shoot right" style="normal" x="17" y="264.999998" color="243,118,29" hidden="true"/><watcher var="targets" style="normal" x="6" y="130.00000599999998" color="243,118,29" hidden="true"/><watcher var="Cscore" style="normal" x="120" y="337.9999979999999" color="243,118,29"/></sprites></stage><variables><variable name="Wall Points"><list struct="atomic" id="1374">-100,50,-100,70,100,70,100,50,-100,-100,-100,-80,100,-80,100,-100</list></variable><variable name="shooterx"><l>-7</l></variable><variable name="shootery"><l>133</l></variable><variable name="targets"><list struct="atomic" id="1375">-150,-150,0,150</list></variable><variable name="attacking"><l>2</l></variable><variable name="Cscore"><l>18.384776310850235</l></variable></variables></scene></scenes></project><media name="Shooter AI Testing" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>