<snapdata remixID="10750073"><project name="lab2-4_guessinggame_mcdonaldry" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAyhJREFUeF7t1zFKY2EUBeDnXsTOzl2kCtq5D/fgQuwSUrkLu5RxLxnmgQMzTPVSnAvnsxT+d+895wPx7nq9Xhc/EgglcAdgKHlj1wQABCGaAIDR+A0HkIFoAgBG4zccQAaiCQAYjd9wABmIJgBgNH7DAWQgmgCA0fgNB5CBaAIARuM3HEAGogkAGI3fcAAZiCYAYDR+wwFkIJoAgNH4DQeQgWgCAEbjNxxABqIJABiN33AAGYgmAGA0fsMBZCCaAIDR+A0HkIFoAgBG4zccQAaiCQAYjd9wABmIJgBgNH7DAWQgmgCA0fgNB5CBaAIARuM3HEAGogkAGI3fcAAZiCYAYDR+wwFkIJoAgNH4DQeQgWgCAEbjNxxABqIJABiN33AAGYgmAGA0fsMBZCCaAIDR+A0HkIFoAgBG4zccQAaiCQAYjd9wABmIJgBgNH7DAWQgmgCA0fgNB5CBaAIA3hD/brdbX39+ft7wle6nAN7Q//Pz8/r6eDze8JXupwDe0P9+v19fn06nG77S/RTAjf1fLpfl7e1tff3+/r48PDxs/FL3MwA39v/4+Ljc39+vr7+/v5fz+bzxS93PANzY/8+f35/n/gxvCxLAbbktAG4M7p9nAG7I8ePjYzkcDn/++fiN8eXlZXl9fd3wte4nAG7o/+npafn6+vrr5f9+t+HTdU8ArKt81sEAzuqjbhsA6yqfdTCAs/qo2wbAuspnHQzgrD7qtgGwrvJZBwM4q4+6bQCsq3zWwQDO6qNuGwDrKp91MICz+qjbBsC6ymcdDOCsPuq2AbCu8lkHAzirj7ptAKyrfNbBAM7qo24bAOsqn3UwgLP6qNsGwLrKZx0M4Kw+6rYBsK7yWQcDOKuPum0ArKt81sEAzuqjbhsA6yqfdTCAs/qo2wbAuspnHQzgrD7qtgGwrvJZBwM4q4+6bQCsq3zWwQDO6qNuGwDrKp91MICz+qjbBsC6ymcdDOCsPuq2AbCu8lkHAzirj7ptAKyrfNbBAM7qo24bAOsqn3UwgLP6qNsGwLrKZx0M4Kw+6rYBsK7yWQcDOKuPum0ArKt81sEAzuqjbptfTm4It5o/DYQAAAAASUVORK5CYII=</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="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><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="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="numberpicker" idx="1" x="0" y="0" heading="0" 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><variable name="random_int"><l>1</l></variable></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>random_int</l><block s="reportRandom"><l>1</l><l>10</l></block><comment w="224.2470703125" collapsed="false">Sets the random_int variable to a random number between 1 and 10 (including 1 and 10)</comment></block><block s="doAsk"><l>Guess a number between 1 and 10.</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>You won! The secret number was </l><block var="random_int"/><l>.</l></list></block><l>3.5</l><comment w="135" collapsed="false">join block shows the random number variable along with the fixed text</comment></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>You lost. The secret number was </l><block var="random_int"/><l>.</l></list></block><l>3.5</l></block></script></block></script><script x="10" y="212.33333333333374"><block s="receiveKey"><l><option>1</option></l><comment w="152" collapsed="false">Advanced Guessing Game 2.1</comment></block><block s="doSetVar"><l>random_int</l><block s="reportRandom"><l>1</l><l>10</l></block></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doAsk"><l>Guess a number between 1 and 10.</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>You won! The secret number was </l><block var="random_int"/><l>.</l></list></block><l>3.5</l></block></script><script><block s="doSayFor"><l>Sorry, that was the wrong number. Try again.</l><l>1.5</l></block></script><comment w="165" collapsed="false">The script will keep asking the question and checking until the answer equals the random number.</comment></block></script></block></script><script x="10" y="443.66666666666697"><block s="receiveKey"><l><option>2</option></l><comment w="146.3916015625" collapsed="false">Advanced Guessing Game 2.2</comment></block><block s="doDeclareVariables"><list><l>name</l></list><comment w="90" collapsed="false">creates name variable only in this script</comment></block><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doSetVar"><l>name</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>random_int</l><block s="reportRandom"><l>1</l><l>10</l></block></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doAsk"><l>Guess a number between 1 and 10.</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>You won! The secret number was </l><block var="random_int"/><l>.</l></list></block><l>3.5</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Sorry, </l><block var="name"/><l>, </l><l>that was not the number. Try again.</l></list></block><l>1.5</l></block></script></block></script></block></script><script x="10" y="748.666666666667"><block s="receiveKey"><l><option>3</option></l><comment w="149" collapsed="false">Advanced Guessing Game 3.1</comment></block><block s="doDeclareVariables"><list><l>int_highest</l></list></block><block s="doDeclareVariables"><list><l>name</l></list></block><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doSetVar"><l>name</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What do you want the highest possible number to be?</l></block><block s="doSetVar"><l>int_highest</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>random_int</l><block s="reportRandom"><l>1</l><block var="int_highest"/></block></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doAsk"><block s="reportJoinWords"><list><l>Pick a number between 1 and </l><block var="int_highest"/><l>.</l></list></block></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>You won! The secret number was </l><block var="random_int"/><l>.</l></list></block><l>3.5</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Sorry, </l><block var="name"/><l>, </l><l>that was not the number. Try again.</l></list></block><l>1.5</l></block></script></block></script></block></script><script x="10" y="1128.1666666666658"><block s="receiveKey"><l><option>4</option></l><comment w="139.798828125" collapsed="false">Advanced Guessing Game 3.2</comment></block><block s="doDeclareVariables"><list><l>guesses</l></list></block><block s="doDeclareVariables"><list><l>int_highest</l></list></block><block s="doDeclareVariables"><list><l>name</l></list></block><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doSetVar"><l>name</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What do you want the highest possible number to be?</l></block><block s="doSetVar"><l>int_highest</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>random_int</l><block s="reportRandom"><l>1</l><block var="int_highest"/></block></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doChangeVar"><l>guesses</l><l>1</l><comment w="133" collapsed="false">Every single time the code inside of the repeat block repeats, it counts as a guess. So, a variable with a default value of zero has 1 added to it each time the code repeats. Printing this variable out later will show the total amount of times the code repeated (AKA every guess the user has taken)</comment></block><block s="doAsk"><block s="reportJoinWords"><list><l>Pick a number between 1 and </l><block var="int_highest"/><l>.</l></list></block></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>You won! The secret number was </l><block var="random_int"/><l>. </l><l>It took you </l><block var="guesses"/><l> total tries to get the anwer right.</l></list></block><l>4.5</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Sorry, </l><block var="name"/><l>, </l><l>that was not the number. Try again.</l></list></block><l>1.5</l></block></script></block></script></block></script><script x="10" y="1583.5000000000011"><block s="receiveKey"><l><option>5</option></l><comment w="153" collapsed="false">Advanced Guessing Game 4.1</comment></block><block s="doDeclareVariables"><list><l>higher_lower</l></list></block><block s="doDeclareVariables"><list><l>guesses</l></list></block><block s="doDeclareVariables"><list><l>int_highest</l></list></block><block s="doDeclareVariables"><list><l>name</l></list></block><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doSetVar"><l>name</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What do you want the highest possible number to be? (enter an integer only)</l></block><block s="doSetVar"><l>int_highest</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>random_int</l><block s="reportRandom"><l>1</l><block var="int_highest"/></block></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doChangeVar"><l>guesses</l><l>1</l></block><block s="doAsk"><block s="reportJoinWords"><list><l>Pick a number between 1 and </l><block var="int_highest"/><l>.</l></list></block></block><block s="doIfElse"><block s="reportLessThan"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doSetVar"><l>higher_lower</l><l>higher</l></block></script><script><block s="doSetVar"><l>higher_lower</l><l>lower</l></block></script><comment w="168" collapsed="false">If the answer is lower than the random int variable, the program will tell the user that the number is higher than what they guessed. If the guess is not lower, it will notify the user that the random number is lower than their guess.</comment></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block var="random_int"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>You won! The secret number was </l><block var="random_int"/><l>. </l><l>It took you </l><block var="guesses"/><l> try(s) to get the anwer right.</l></list></block><l>5</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Sorry, </l><block var="name"/><l>, </l><l>that was not the right number. </l><l>The random number is </l><block var="higher_lower"/><l> than what you guessed.</l></list></block><l>3.5</l></block></script></block></script></block></script></scripts></sprite><watcher scope="numberpicker" var="random_int" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables></variables></project><media name="lab2-4_guessinggame_mcdonaldry" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>