<snapdata remixID="9626136"><project name="U2L1-NumberGuessingKM" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>Abstraction for number guessing game, detailed notes are inside the number guessing game block</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="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="224" y="354.83333333333326"><custom-block s="number guessing game"><comment w="90" collapsed="false">Block for number gussing game(Abstraction)</comment></custom-block></script></scripts></sprite><watcher var="answer" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="number of guesses" style="normal" x="10" y="52.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="number guessing game" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>secret number</l></list></block><block s="doAsk"><l>What should the maximum number be </l></block><block s="doSetVar"><l>secret number</l><block s="getLastAnswer"><comment w="90" collapsed="false">Sets maximum when choosing secret number</comment></block></block><block s="doSetVar"><l>number of guesses</l><l>1</l></block><block s="doShowVar"><l>number of guesses</l></block><block s="doAsk"><block s="reportJoinWords"><list><l>Guess a number from 1 to </l><block var="secret number"/></list></block></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="secret number"/><comment w="90" collapsed="false">Asks until number is correct, if not then it will say if the number was too bg or too small</comment></block><script><block s="doIfElse"><block s="reportGreaterThan"><block s="getLastAnswer"></block><block var="secret number"/></block><script><block s="doSayFor"><l>Your guess is too big</l><l>2</l></block></script><script><block s="doSayFor"><l>Your guess is too small</l><l>2</l></block></script></block><block s="doChangeVar"><l>number of guesses</l><l>1</l></block><block s="doAsk"><l>Guess Again!</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Congratulations! You guessed the secret number! You took </l><block var="number of guesses"/><l> try/tries!</l></list></block><l>4</l><comment w="90" collapsed="false">Tells the user congratulations and tells the number of tries it took for the user to guess the number</comment></block><block s="doHideVar"><l>secret number</l></block><block s="doHideVar"><l>number of guesses</l><comment w="90" collapsed="false">Hides the amount of tries/secret number as game ended</comment></block></script></block-definition></blocks><variables><variable name="answer"><l>0</l></variable><variable name="number of guesses"><l>2</l></variable></variables></project><media name="U2L1-NumberGuessingKM" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>