<snapdata remixID="10372381"><project name="Final Exam Morrison" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></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.9767653226410857" y="-1.1810976199557501" 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="30" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>Number of wins</l><l>0</l><comment w="436.5708383413463" collapsed="true">These 3 variables only get set up once when the main program starts and never again.</comment></block><block s="doSetVar"><l>Number of losses</l><l>0</l></block><block s="doSetVar"><l>wordDictionary</l><block s="reportNewList"><list><l>piano</l><l>audio</l><l>jazz</l><l>awkward</l><l>apocolypse</l></list></block></block><block s="doForever"><script><block s="doSetVar"><l>Number of remaining guesses</l><l>7</l><comment w="393.8461538461538" collapsed="true">These 4 variables need to get reset every single time we play a new game.</comment></block><block s="doSetVar"><l>lettersAlreadyGuessed</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>currentWordAnswer</l><custom-block s="Split Word %txt into a List of Letters"><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="wordDictionary"/></block></block><block var="wordDictionary"/></block><variables><variable name="letterList"><list struct="atomic" id="58">a,p,o,c,o,l,y,p,s,e</list></variable><variable name="slot"><l>11</l></variable></variables></custom-block></block><block s="doSetVar"><l>hangmanWordBeingGuessed</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="currentWordAnswer"/></block><script><block s="doAddToList"><l>*</l><block var="hangmanWordBeingGuessed"/></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportNot"><custom-block s="Is Letter %s In List %l ?"><l>*</l><block var="hangmanWordBeingGuessed"/><variables><variable name="slot"><l>2</l></variable></variables></custom-block></block><block s="reportLessThan"><block var="Number of remaining guesses"/><l>0</l></block></block><script><block s="doSayFor"><l>The word is:</l><l>1</l></block><block s="doSayFor"><block var="hangmanWordBeingGuessed"/><l>2</l><comment w="233.84615384615384" collapsed="true">Show them where they currently stand.</comment></block><block s="doAsk"><l>What letter do you want to guess?</l><comment w="113.84615384615384" collapsed="true">Ask for a guess</comment></block><block s="doIfElse"><custom-block s="Is Letter %s In List %l ?"><block s="getLastAnswer"></block><block var="lettersAlreadyGuessed"/><variables><variable name="slot"><l>1</l></variable></variables><comment w="338.46153846153845" collapsed="true">If letter was already guessed, do nothing and ask for a new letter.</comment></custom-block><script><block s="doSayFor"><l>You already guessed that letter silly!</l><l>2</l></block></script><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="lettersAlreadyGuessed"/><comment w="366.15384615384613" collapsed="false">Before right or wrong, we know that this is a new letter (because we got to the ELSE) ... so add this new guess to the lettersAlreadyGuessed list</comment></block><block s="doIfElse"><custom-block s="Is Letter %s In List %l ?"><block s="getLastAnswer"></block><block var="currentWordAnswer"/><variables><variable name="slot"><l>1</l></variable></variables></custom-block><script><block s="doSayFor"><l>Correct!</l><l>2</l></block><custom-block s="Replace Asterisk in list %l with letter %s that is in Current Word list %l"><block var="hangmanWordBeingGuessed"/><block s="getLastAnswer"></block><block var="currentWordAnswer"/><variables><variable name="slot"><l>11</l></variable></variables><comment w="424.6153846153846" collapsed="true">If correct guess, update the &quot;hangmanWordBeingGuessed&quot; list with the new letter.</comment></custom-block></script><script><block s="doSayFor"><l>Wrong =(</l><l>2</l></block><block s="doChangeVar"><l>Number of remaining guesses</l><l>-1</l><comment w="418.46153846153845" collapsed="true">If wrong, take away a guess remaining AND UPDATE THE VISUAL (next video)</comment></block></script></block></script></block></script><comment w="455.38461538461536" collapsed="true">This loop is a single game. This loop keeps going until you WIN or LOSE (a single game)</comment></block><block s="doIfElse"><block s="reportNot"><custom-block s="Is Letter %s In List %l ?"><l>*</l><block var="hangmanWordBeingGuessed"/><variables><variable name="slot"><l>8</l></variable></variables></custom-block><comment w="286.15384615384625" collapsed="true">After a single game ends, tell them they won or lost.</comment></block><script><block s="doSayFor"><l>You won!</l><l>2</l></block></script><script><block s="doSayFor"><l>You lost. The word was ...</l><l>2</l></block><block s="doSayFor"><block var="currentWordAnswer"/><l>2</l><comment w="316.923076923077" collapsed="true">When they lose, display the word they were trying to guess.</comment></block></script></block></script></block></script></scripts></sprite><watcher var="Number of wins" style="normal" x="12.427087490799067" y="12.427087490798655" color="243,118,29"/><watcher var="Number of remaining guesses" style="normal" x="12.427087490799067" y="106.99722826661178" color="243,118,29" hidden="true"/><watcher var="wordDictionary" style="normal" x="12.427087490799067" y="248.85243943033117" color="243,118,29" hidden="true"/><watcher var="hangmanWordBeingGuessed" style="normal" x="331.26007642928766" y="34.01365219417694" color="243,118,29" hidden="true"/><watcher var="currentWordAnswer" style="normal" x="51.56048616381645" y="39.662510703058956" color="243,118,29" hidden="true"/><watcher var="lettersAlreadyGuessed" style="normal" x="12.427087490799067" y="170.56736904242467" color="243,118,29" hidden="true"/><watcher var="Number of losses" style="normal" x="14.427087490799067" y="48.712157878705256" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Split Word %&apos;input Word&apos; into a List of Letters" type="reporter" category="operators"><variables><list struct="atomic" id="168">letterList,slot</list></variables><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doSetVar"><l>letterList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>slot</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="slot"/><block s="reportStringSize"><block var="input Word"/></block></block><script><block s="doAddToList"><block s="reportLetter"><block var="slot"/><block var="input Word"/></block><block var="letterList"/></block><block s="doChangeVar"><l>slot</l><l>1</l></block></script></block><block s="doReport"><block var="letterList"/></block></script></block-definition><block-definition s="Is Letter %&apos;inputLetter&apos; In List %&apos;listInput&apos; ?" type="predicate" category="lists"><variables><list struct="atomic" id="200">slot</list></variables><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>slot</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="slot"/><block s="reportListAttribute"><l><option>length</option></l><block var="listInput"/></block></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="slot"/><block var="listInput"/></block><block var="inputLetter"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doChangeVar"><l>slot</l><l>1</l></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Replace Asterisk in list %&apos;hangmanWordLocal&apos; with letter %&apos;letter&apos; that is in Current Word list %&apos;currentWordAnswerLocal&apos;" type="command" category="lists"><variables><list struct="atomic" id="237">slot</list></variables><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>slot</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="slot"/><block s="reportListAttribute"><l><option>length</option></l><block var="currentWordAnswerLocal"/></block></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="slot"/><block var="currentWordAnswerLocal"/></block><block var="letter"/></block><script><block s="doReplaceInList"><block var="slot"/><block var="hangmanWordLocal"/><block var="letter"/></block></script></block><block s="doChangeVar"><l>slot</l><l>1</l></block></script></block></script></block-definition></blocks><variables><variable name="Number of wins"><l>0</l></variable><variable name="Number of losses"><l>0</l></variable><variable name="Number of remaining guesses"><l>7</l></variable><variable name="hangmanWordBeingGuessed"><list struct="atomic" id="270">a,*,*,*,*,*,*,*,*,*</list></variable><variable name="lettersAlreadyGuessed"><list struct="atomic" id="271">a</list></variable><variable name="wordDictionary"><list struct="atomic" id="272">piano,audio,jazz,awkward,apocolypse</list></variable><variable name="currentWordAnswer"><ref id="58"></ref></variable></variables></project><media name="Final Exam Morrison" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>