<snapdata remixID="10364454"><project name="Shake Block" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>Just a quick shake custom block I made. Note: If you download the blocks, the createvar needs to be kept in order to create some of the variables needed.</notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="2" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="costume1" center-x="46.5" center-y="42.5" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables><variable name="shake.x"><l>0</l></variable><variable name="shake.y"><l>0</l></variable></variables><scripts><script x="73.27586206896562" y="47.18390804597721"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="shake x: %s y: %s seconds: %s delay: %s"><l>10</l><l>10</l><l>22</l><l></l></custom-block></script><script x="30.747126436781823" y="8.620689655172415"><block s="reifyScript"><script></script><list></list></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="shake x: %&apos;x&apos; y: %&apos;y&apos; seconds: %&apos;s&apos; delay: %&apos;d&apos;" type="command" category="motion"><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="doIf"><block s="reportNot"><block s="reportOr"><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><l>shake.x</l></list></block><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><l>shake.y</l></list></block></block></block><script><custom-block s="create %s var %mult%txt"><l>sprite</l><list><l>shake.x</l></list></custom-block><custom-block s="create %s var %mult%txt"><l>sprite</l><list><l>shake.y</l></list></custom-block></script></block><block s="doResetTimer"></block><block s="doSetVar"><l>shake.x</l><block s="xPosition"></block></block><block s="doSetVar"><l>shake.y</l><block s="yPosition"></block></block><block s="doUntil"><block s="reportEquals"><block s="getTimer"></block><block var="s"/></block><script><block s="doWait"><block var="d"/></block><block s="gotoXY"><block s="reportSum"><block var="shake.x"/><block s="reportRandom"><block s="reportDifference"><block var="x"/><block s="reportProduct"><block var="x"/><l>2</l></block></block><l>10</l></block></block><block s="reportSum"><block var="shake.y"/><block s="reportRandom"><block s="reportDifference"><block var="x"/><block s="reportProduct"><block var="x"/><l>2</l></block></block><l>10</l></block></block></block></script></block><block s="gotoXY"><block var="shake.x"/><block var="shake.y"/></block></script></block-definition><block-definition s="create %&apos;scope&apos; var %&apos;names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>script</l></block><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></block><list><block var="each item"/></list></block></script></block></script><script><block s="doDeclareVariables"><list><l>global</l></list></block><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>sprite</l></block><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>global</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (global &amp;&amp; !proc.homeContext.variables.parentFrame.parentFrame.vars[varName]) this.addVariable(varName, true);&#xD;if (!global &amp;&amp; !proc.homeContext.variables.parentFrame.vars[varName]) this.addVariable(varName, false);</l></block><list><block var="each item"/><block var="global"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></block></script></block-definition></blocks><variables></variables></project><media name="Shake Block" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>