<snapdata remixID="14461604"><project name="draggable camera demo" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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SRP6jVhRiBXcnwTUAKO+wQraI2F3ElACRAohToAEFGdHJSUQIAElQKQQ4gRIQHF2VFICARJQAkQKIU6ABBRnRyUlECABJUCkEOIESEBxdlRSAgESUAJECiFOgAQUZ0clJRAgASVApBDiBEhAcXZUUgIBElACRAohToAEFGdHJSUQIAElQKQQ4gRIQHF2VFICARJQAkQKIU6ABBRnRyUlECABJUCkEOIESEBxdlRSAgESUAJECiFOgAQUZ0clJRAgASVApBDiBEhAcXZUUgIBElACRAohToAEFGdHJSUQIAElQKQQ4gRIQHF2VFICARJQAkQKIU6ABBRnRyUlECABJUCkEOIESEBxdlRSAgESUAJECiFOgAQUZ0clJRAgASVApBDiBEhAcXZUUgIBElACRAohToAEFGdHJSUQIAElQKQQ4gRIQHF2VFICARJQAkQKIU6ABBRnRyUlECABJUCkEOIESEBxdlRSAgESUAJECiFOgAQUZ0clJRAgASVApBDiBEhAcXZUUgIBElACRAohToAEFGdHJSUQIAElQKQQ4gRIQHF2VFICARJQAkQKIU6ABBRnRyUlECABJUCkEOIESEBxdlRSAgESUAJECiFOgAQUZ0clJRAgASVApBDiBEhAcXZUUgKB/wPTACDzDl/dWQAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="draggable camera demo"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="go to world pos x: %&apos;x&apos; y: %&apos;y&apos; z: %&apos;z&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="doGotoObject"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block var="camera"/><block s="reportNewList"><list><block var="x"/><block var="y"/></list></block></list></block><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="zoom"/><block var="z"/></list></block><l>100</l></block></list></block></block><block s="setScale"><block s="reportVariadicSum"><list><block var="zoom"/><block var="z"/></list></block></block></script></block-definition><block-definition s="world x" type="reporter" category="motion" space="true"><comment w="90" collapsed="false">Still in testing</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block s="reportDifference"><block s="getPosition"></block><block var="camera"/></block></block><block s="reportQuotient"><l>1</l><block s="reportQuotient"><block s="getScale"></block><l>100</l></block></block></list></block></block></script></block-definition><block-definition s="world y" type="reporter" category="motion"><comment w="90" collapsed="false">Still in testing</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block s="reportDifference"><block s="getPosition"></block><block var="camera"/></block></block><block s="reportQuotient"><l>1</l><block s="reportQuotient"><block s="getScale"></block><l>100</l></block></block></list></block></block></script></block-definition><block-definition s="zoom" type="reporter" category="motion"><comment w="90" collapsed="false">Still in testing</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportDifference"><block s="getScale"></block><block var="zoom"/></block></block></script></block-definition></blocks><primitives></primitives><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="94"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="95"></list></costumes><sounds><list struct="atomic" id="96"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite(4)" idx="6" x="-22.5" y="7" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="80,80,80,1" pen="tip" id="101"><costumes><list struct="atomic" id="102"></list></costumes><sounds><list struct="atomic" id="103"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveMessage"><l>game</l><list></list></block><block s="doForever"><script><custom-block s="go to world pos x: %n y: %n z: %n"><l>20</l><l>20</l><l>-50</l></custom-block></script></block></script></scripts></sprite><sprite name="Sprite" idx="3" x="-45" y="14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="80,80,80,1" pen="tip" id="118"><costumes><list struct="atomic" id="119"></list></costumes><sounds><list struct="atomic" id="120"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveMessage"><l>game</l><list></list></block><block s="doForever"><script><custom-block s="go to world pos x: %n y: %n z: %n"><l>20</l><l>20</l><l></l></custom-block></script></block></script></scripts></sprite><sprite name="Sprite(2)" idx="4" x="-25" y="34" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="178.5,0,117.81000000000002,1" pen="tip" id="135"><costumes><list struct="atomic" id="136"></list></costumes><sounds><list struct="atomic" id="137"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveMessage"><l>game</l><list></list></block><block s="doForever"><script><custom-block s="go to world pos x: %n y: %n z: %n"><l>40</l><l>40</l><l></l></custom-block></script></block></script></scripts></sprite><sprite name="Sprite(3)" idx="2" x="158" y="79" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="91.8,5.5080000000000044,0,1" pen="tip" id="152"><costumes><list struct="atomic" id="153"></list></costumes><sounds><list struct="atomic" id="154"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="hide"></block><block s="doSetVar"><l>camera</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block><block s="doSetVar"><l>zoom</l><l>100</l><comment w="144.1767578125" collapsed="false">Zoom is set to 100 for easier understanding (I think)&#xD;&#xD;You can set it to 1 and increment it by 0.01  if you want.</comment></block><block s="doBroadcast"><l>game</l><list></list></block><block s="doForever"><script><block s="doIf"><block s="reportMouseDown"></block><script><block s="doDeclareVariables"><list><l>offset</l></list></block><block s="doSetVar"><l>offset</l><block s="reportDifference"><block var="camera"/><block s="reportMousePosition"></block></block></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doSetVar"><l>camera</l><block s="reportVariadicSum"><list><block s="reportMousePosition"></block><block var="offset"/></list></block></block></script></block></script><list></list></block></script></block></script><script x="242" y="265.7500000000001"><block s="receiveGo"></block><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>up arrow</option></l></block><script><block s="doChangeVar"><l>zoom</l><l>1</l></block></script><list><block s="reportKeyPressed"><l><option>down arrow</option></l></block><script><block s="doChangeVar"><l>zoom</l><l>-1</l></block></script></list></block><block s="doWait"><l>0.01</l></block></script></block></script></scripts></sprite><sprite name="Sprite(2)(2)" idx="5" x="-37.5" y="51" heading="90" scale="1.5" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="178.5,0,117.81000000000002,1" pen="tip" id="237"><costumes><list struct="atomic" id="238"></list></costumes><sounds><list struct="atomic" id="239"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveMessage"><l>game</l><list></list></block><block s="doForever"><script><custom-block s="go to world pos x: %n y: %n z: %n"><l>40</l><l>40</l><l>50</l></custom-block></script></block></script><script x="429.83333333333337" y="94"><block var="camera"/></script></scripts></sprite><watcher var="camera" style="normal" x="3" y="11.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="zoom" style="normal" x="4" y="113" color="243,118,29"/><sprite name="Notes" idx="1" x="-152" y="-12" heading="90" scale="2" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="178.5,0,64.26000000000006,1" pen="tip" id="256"><costumes><list struct="atomic" id="257"></list></costumes><sounds><list struct="atomic" id="258"></list></sounds><blocks></blocks><variables></variables><scripts><script x="160.57390213012695" y="393.2457478841145"><custom-block s="world y"><comment w="90" collapsed="false">Still in testing</comment></custom-block></script><script x="161.7740135192871" y="336.6131591796874"><custom-block s="world x"><comment w="90" collapsed="false">Still in testing</comment></custom-block></script><script x="167.67389297485352" y="449.37821451822913"><custom-block s="zoom"><comment w="90" collapsed="false">Still in testing</comment></custom-block></script><comment x="222" y="125" w="97" collapsed="false">Use the mouse to drag the camera around. Use the Up and Down arrow keys to change the zoom.&#xD;&#xD;The zoom ain&apos;t perfect, but it works.</comment></scripts></sprite></sprites></stage><variables><variable name="camera"><list struct="atomic" id="266">-65,-6</list></variable><variable name="zoom"><l>100</l></variable></variables></scene></scenes></project><media name="draggable camera demo" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"></media></snapdata>