<snapdata remixID="11471432"><project name="credit to fungamer3 new server animal game cloud learning" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>It will try to guess your animal&#xD;It saves your responses to the cloud so that it will be able to guess more animals in the future </notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABF5JREFUeF7t3DF200AQgGGl5AZwjLS0lHS0KTkCLSVtjkCZlo6SNi3HgBtQmicRGVmWpdUwZop87hLtzLz3+8+sdizn5nA4HDovBIoI3BCwiLyyAwECEqGUAAFL8StOQA6UEiBgKX7FCciBUgIELMWvOAE5UEqAgKX4FScgB0oJELAUv+IE5EApAQKW4lecgBwoJUDAUvyKE5ADpQQIWIpfcQJyoJQAAUvxK05ADpQSIGApfsUJyIFSAgQsxa84ATlQSoCApfgVJyAHSgkQsBS/4gTkQCkBApbiV5yAHCglQMBS/IoTkAOlBAhYil9xAnKglAABS/ErTkAOlBIgYCl+xQnIgVICBCzFrzgBOVBKgICl+BUnIAdKCRCwFL/iBFxx4O7tm+7h06/u7uOL7uHrN7ZcgQABL0Dt5RtfvYTD6/bxCm/B805JwBUBx66nE17vj4SADWxHAfultuMGYDuWEHAD1rT79UvdE+6wq2EpAXccQnTCBqN2LiHghoBD15ucgEm407CN5QRs2YIvCLh0T3gU1Im5yVQCbmH6/npYMT18TLvgpWsOK1tg/1wnYEsHnA2j5wJOJTSyaRNvXEXARgHHZX1nG0/Da6E6YJuIBLzAafGTkDamZ1v2jrBnt5SAKwIeP4ILaqELboMj4AqjpXu9baR/VxBwmxYBCbhtyRVXEHDnIWTve6ELrhMj4JZRT3PArWWr1w2lL+Ih4BW34OnoxgOty6AJ+B8EHErogoukCXjFMcxJagIScM993Pw5wD72ZC54+9iNw+r5vPDnqy/dh/d3Q7nxmsOILXiPf4NcU7EGgcbvhnRdtyTZWGB67f7zQ/fyx7vhEgnP3wJb8JKWs5PvXL4+ZJRsKtg01Tzm+LOt+IQ4AWcCbnW+XW10YbEueAqFgBMe15Jv2g0JSMCLTezscfvJPd9W51vapk/mgE+5CEjAJgH7ud2/PowwP3gM+fyHBfeAa91sLklUwuODq4Rb3TzcA27trf34ZGEkM4bNRzXH3xOvgazvhDRB6iZjmfmBYhw2u7drQzlfpQM2cDv7otEo5PzTEDO+BpoOIbshHT9ye9pW5z8Phw0HjN1c+wAdMIRNUBYBAmaRlCdEgIAhbIKyCBAwi6Q8IQIEDGETlEWAgFkk5QkRIGAIm6AsAgTMIilPiAABQ9gEZREgYBZJeUIECBjCJiiLAAGzSMoTIkDAEDZBWQQImEVSnhABAoawCcoiQMAskvKECBAwhE1QFgECZpGUJ0SAgCFsgrIIEDCLpDwhAgQMYROURYCAWSTlCREgYAiboCwCBMwiKU+IAAFD2ARlESBgFkl5QgQIGMImKIsAAbNIyhMiQMAQNkFZBAiYRVKeEAEChrAJyiJAwCyS8oQIEDCETVAWAQJmkZQnRICAIWyCsggQMIukPCECBAxhE5RFgIBZJOUJESBgCJugLAIEzCIpT4gAAUPYBGURIGAWSXlCBAgYwiYoiwABs0jKEyLwG4f+FMazh53HAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="credit to fungamer3 new server animal game cloud learning"><notes>It will try to guess your animal&#xD;It saves your responses to the cloud so that it will be able to guess more animals in the future </notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="make-leaf %&apos;animal&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><l>leaf</l><block var="animal"/></list></block></block></script></block-definition><block-definition s="a/an %&apos;noun&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>a</l><l>e</l><l>i</l><l>o</l><l>u</l></list></block><block s="reportLetter"><l>1</l><block var="noun"/></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>an </l><block var="noun"/></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><l>a </l><block var="noun"/></list></block></block></script></block></script></block-definition><block-definition s="answer %&apos;leaf&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="leaf"/></block></block></script></block-definition><block-definition s="branch? %&apos;node&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="node"/></block><l>branch</l></block></block></script></block-definition><block-definition s="leaf? %&apos;node&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="node"/></block><l>leaf</l></block></block></script></block-definition><block-definition s="make-branch %&apos;question&apos; %&apos;yes&apos; %&apos;no&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><l>branch</l><block var="question"/><block var="yes"/><block var="no"/></list></block></block></script></block-definition><block-definition s="no-branch %&apos;branch&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="branch"/></block></block></script></block-definition><block-definition s="question %&apos;branch&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="branch"/></block></block></script></block-definition><block-definition s="yes-branch %&apos;branch&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="branch"/></block></block></script></block-definition><block-definition s="set-no! %&apos;branch&apos; %&apos;new&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReplaceInList"><l>4</l><block var="branch"/><block var="new"/></block></script></block-definition><block-definition s="set-yes! %&apos;branch&apos; %&apos;new&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReplaceInList"><l>3</l><block var="branch"/><block var="new"/></block></script></block-definition><block-definition s="animal-game %&apos;tree&apos; %&apos;setter&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%cmdRing"></input></inputs><script><block s="doDeclareVariables"><list><l>animal</l><l>question</l></list></block><block s="doIfElse"><custom-block s="branch? %l"><block var="tree"/></custom-block><script><block s="doIfElse"><custom-block s="yorn %txt"><custom-block s="question %l"><block var="tree"/></custom-block></custom-block><script><custom-block s="animal-game %l %cmdRing"><custom-block s="yes-branch %l"><block var="tree"/></custom-block><block s="reifyScript"><script><custom-block s="set-yes! %l %l"><block var="tree"/><l/></custom-block></script><list></list></block></custom-block></script><script><custom-block s="animal-game %l %cmdRing"><custom-block s="no-branch %l"><block var="tree"/></custom-block><block s="reifyScript"><script><custom-block s="set-no! %l %l"><block var="tree"/><l/></custom-block></script><list></list></block></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="yorn %txt"><block s="reportJoinWords"><list><l>Is it </l><custom-block s="a/an %txt"><block s="reportJoinWords"><list><custom-block s="answer %l"><block var="tree"/></custom-block><l>?</l></list></block></custom-block></list></block></custom-block><script><block s="doSayFor"><l>I win!!!</l><l>2</l></block></script><script><custom-block s="require non-empty ask %txt and wait"><l>I give up.  What is it?</l></custom-block><block s="doSetVar"><l>animal</l><custom-block s="to lowercase %s"><block s="reportLastAnswer"></block></custom-block></block><custom-block s="require non-empty ask %txt and wait"><block s="reportJoinWords"><list><l>Please tell me a question whose answer is YES for </l><block s="reportJoinWords"><list><custom-block s="a/an %txt"><block var="animal"/></custom-block><block s="reportJoinWords"><list><l> and NO for </l><custom-block s="a/an %txt"><block s="reportJoinWords"><list><custom-block s="answer %l"><block var="tree"/></custom-block><l>.</l></list></block></custom-block></list></block></list></block></list></block></custom-block><block s="doSetVar"><l>question</l><block s="reportJoinWords"><list><custom-block s="capitalize sentence %txt"><block s="reportLastAnswer"></block></custom-block><block s="reportIfElse"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block s="reportLastAnswer"></block></block><l>?</l></block><l></l><l>?</l></block></list></block></block><block s="doRun"><block var="setter"/><list><custom-block s="make-branch %txt %l %l"><block var="question"/><custom-block s="make-leaf %txt"><block var="animal"/></custom-block><block var="tree"/></custom-block></list></block><block s="doSayFor"><l>Thanks!  Now I know better.</l><l>2</l></block></script></block></script></block></script></block-definition><block-definition s="yorn %&apos;question&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="reportLastAnswer"></block></block><l>Y</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="reportLastAnswer"></block></block><l>N</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doReport"><custom-block s="yorn %txt"><block var="question"/></custom-block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block s="reportCDR"><block var="words"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportJoinWords"><list><l> </l><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="join words %mult%s"><list></list></custom-block></autolambda><list></list></block><block s="reportCDR"><block var="words"/></block></block></list></block></list></block></block></script></block-definition><block-definition s="listify %&apos;jsonString&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:os dados JSON _ em formato de lista&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>jsonString</l></list><l>return listify(JSON.parse(jsonString));function listify(jsonObject) {  if (jsonObject instanceof Array) {    return new List(jsonObject.map(function(eachElement) { return listify(eachElement)}));  } else if (jsonObject instanceof Object) {    return new List(Object.keys(jsonObject).map(function(eachKey) { return new List([eachKey,listify(jsonObject[eachKey])])} ))  } else {    return jsonObject  }}</l></block><list><block var="jsonString"/></list></block></block></script></block-definition><block-definition s="stringify %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>[</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>0</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><block var="i"/><block var="list"/></block><l><option>list</option></l></block><script><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><block var="a"/><custom-block s="stringify %l"><block s="reportListItem"><block var="i"/><block var="list"/></block></custom-block><l>, </l></list></block></block></script><script><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><block var="a"/><l>"</l><block s="reportListItem"><block var="i"/><block var="list"/></block><l>", </l></list></block></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block><l><option>list</option></l></block><script><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><block var="a"/><custom-block s="stringify %l"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></custom-block></list></block></block></script><script><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><block var="a"/><l>"</l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block><l>"</l></list></block></block></script></block></script></block><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><block var="a"/><l>]</l></list></block></block><block s="doReport"><block var="a"/></block></script></block></script></block-definition><block-definition s="substr %&apos;s&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>answer</l></list><l> return answer.substring(0, answer.length - 1);</l></block><list><block var="s"/></list></block></block></script></block-definition><block-definition s="set cloud var %&apos;cloud&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="ignore %s"><block s="reportURL"><block s="reportJoinWords"><list><l>snapextensions.uni-goettingen.de/handleTextfile.php?type=write&amp;content=</l><block var="value"/><l>&amp;filename=./textfiles/</l><block s="reportJoinWords"><list><block var="cloud"/><l>_id_</l><custom-block s="cloud ID"></custom-block></list></block><l>.txt</l></list></block></block></custom-block></script></block-definition><block-definition s="ignore %&apos;s&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="cloud var %&apos;s&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="substr %s"><block s="reportURL"><block s="reportJoinWords"><list><l>snapextensions.uni-goettingen.de/handleTextfile.php?type=read&amp;filename=./textfiles/</l><block s="reportJoinWords"><list><block var="s"/><l>_id_</l><custom-block s="cloud ID"></custom-block></list></block><l>.txt</l></list></block></block></custom-block></block></script></block-definition><block-definition s="cloud ID %&apos;s&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l></list><l>cloudid = a</l></block><list><block var="s"/></list></block></script></block-definition><block-definition s="cloud ID" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return cloudid;</l></block><list></list></block></block></script></block-definition><block-definition s="username" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return ide.cloud.username;</l></block><list></list></block></block></script></block-definition><block-definition s="require non-empty ask %&apos;question&apos; and wait" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doIf"><custom-block s="empty sentence? %txt"><block s="getLastAnswer"></block></custom-block><script><custom-block s="require non-empty ask %txt and wait"><block var="question"/></custom-block></script></block></script></block-definition><block-definition s="empty sentence? %&apos;a&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>i</l></list></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doRepeat"><block s="reportStringSize"><block var="a"/></block><script><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="i"/><block var="a"/></block><l> </l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="to lowercase %&apos;str&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>t</l></list><l>return t.toLowerCase()</l></block><list><block var="str"/></list></block></block></script></block-definition><block-definition s="capitalize sentence %&apos;sentence&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l></l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="sentence"/></block><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="i"/><l>1</l></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="sentence"/></block></block><l>96</l></block><block s="reportLessThan"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="sentence"/></block></block><l>123</l></block></block></block><script><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><block var="a"/><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="sentence"/></block></block><l>32</l></block></block></list></block></block></script><script><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><block var="a"/><block s="reportLetter"><block var="i"/><block var="sentence"/></block></list></block></block></script></block></script></block><block s="doReport"><block var="a"/></block></script></block><block s="doReport"><l></l></block></script></block></script><scripts><script x="252" y="78.19999999999999"><block s="reportUnicodeAsLetter"><l>97</l></block></script><script x="252" y="102.19999999999999"><block s="reportUnicodeAsLetter"><l>122</l></block></script><script x="263" y="14.199999999999989"><block s="reportUnicodeAsLetter"><l>65</l></block></script></scripts></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="20" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="761"><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="762"></list></costumes><sounds><list struct="atomic" id="763"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="768"><costumes><list id="769"><item><ref mediaID="Sprite_cst_alonzo.gif"></ref></item></list></costumes><sounds><list struct="atomic" id="770"></list></sounds><blocks></blocks><variables></variables><scripts><script x="292" y="10"><block s="doSetVar"><l>tree</l><custom-block s="make-leaf %txt"><l>rabbit</l></custom-block></block></script><script x="10" y="60.99999999999994"><block s="receiveGo"></block><block s="doSetVar"><l>tree</l><l>0</l></block><custom-block s="cloud ID %s"><l>animal_-_game---game_-_-_animal</l></custom-block><block s="bubble"><l>Please wait...</l></block><block s="fork"><block s="reifyScript"><script><block s="doSetVar"><l>tree</l><custom-block s="listify %mlt"><custom-block s="cloud var %s"><l>tree</l></custom-block></custom-block></block></script><list></list></block><list></list></block><block s="doWaitUntil"><block s="reportIsA"><block var="tree"/><l><option>list</option></l></block></block><block s="doSetVar"><l>old tree</l><block var="tree"/></block><block s="fork"><block s="reifyScript"><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><custom-block s="username"></custom-block><l>fungamer3</l></block></block><script><custom-block s="set cloud var %s to %s"><l>views</l><block s="reportVariadicSum"><list><custom-block s="cloud var %s"><l>views</l></custom-block><l>1</l></list></block></custom-block></script></block><block s="doSetVar"><l>views</l><custom-block s="cloud var %s"><l>views</l></custom-block></block></script><list></list></block><list></list></block><block s="doSayFor"><l>Think of an animal.</l><l>2</l></block><block s="doSayFor"><l>I&apos;ll guess what it is by asking questions.</l><l>2</l></block><block s="doSayFor"><l>You can say Y for YES and N for NO.</l><l>2</l></block><block s="bubble"><l>Press space when you are ready.</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>space</option></l></block></block><custom-block s="animal-game %l %cmdRing"><block var="tree"/><block s="reifyScript"><script><block s="doSetVar"><l>tree</l><l></l></block></script><list></list></block></custom-block><block s="fork"><block s="reifyScript"><script><custom-block s="set cloud var %s to %s"><l>tree</l><custom-block s="stringify %l"><block var="tree"/></custom-block></custom-block></script><list></list></block><list></list></block></script><script x="450" y="47.99999999999994"><block s="reportNewList"><list><l></l></list></block></script><script x="397" y="98"><block s="doIf"><block s="reportEquals"><custom-block s="cloud var %s"><l>tree</l></custom-block><l>ERROR: file does not exist</l></block><script><custom-block s="set cloud var %s to %s"><l>tree</l><custom-block s="stringify %l"><custom-block s="make-leaf %txt"><l>rabbit</l></custom-block></custom-block></custom-block></script></block></script><script x="757" y="103"><block s="doIf"><block s="reportEquals"><custom-block s="cloud var %s"><l>views</l></custom-block><l>ERROR: file does not exist</l></block><script><custom-block s="set cloud var %s to %s"><l>views</l><l>0</l></custom-block></script></block></script><script x="446" y="241"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="doIf"><block s="reportEquals"><custom-block s="username"></custom-block><l>-tz_tommyz-</l></block><script><block s="doSetVar"><l>tree</l><block var="old tree"/></block><block s="doSayFor"><l>Tree reverted.</l><l>2</l></block></script></block></script><script x="346" y="422.9999999999999"><custom-block s="cloud var %s"><l>views</l></custom-block></script><script x="143.99999999999994" y="23"><custom-block s="capitalize sentence %txt"><l>hello</l></custom-block></script><script x="356" y="388"><custom-block s="set cloud var %s to %s"><l>tree</l><custom-block s="stringify %l"><block var="tree"/></custom-block></custom-block></script><script x="226" y="201"><custom-block s="cloud var %s"><l>tree</l></custom-block></script><script x="452" y="519.3333333333333"><custom-block s="set cloud var %s to %s"><l>tree</l><l></l></custom-block></script></scripts></sprite><watcher var="views" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="old tree" style="normal" x="10" y="124.00000399999999" color="243,118,29" extX="290" extY="153" hidden="true"/><watcher var="tree" style="normal" x="7" y="7.999998000000005" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="tree"><l>0</l></variable><variable name="views"><l>11</l></variable><variable name="old tree"><list id="953"><item><l>branch</l></item><item><l>Does it meow?</l></item><item><list id="954"><item><l>branch</l></item><item><l>Does it glow?</l></item><item><list struct="atomic" id="955">leaf,meowing lightsaber</list></item><item><list struct="atomic" id="956">leaf,cat</list></item></list></item><item><list id="957"><item><l>branch</l></item><item><l>Does it bark?</l></item><item><list struct="atomic" id="958">leaf,dog</list></item><item><list id="959"><item><l>branch</l></item><item><l>Does it walk on two legs?</l></item><item><list struct="atomic" id="960">leaf,human</list></item><item><list id="961"><item><l>branch</l></item><item><l>Does it swim?</l></item><item><list id="962"><item><l>branch</l></item><item><l>Is it big?</l></item><item><list id="963"><item><l>branch</l></item><item><l>Does it have the letter "e" at the end of its name?</l></item><item><list struct="atomic" id="964">leaf,whale</list></item><item><list struct="atomic" id="965">leaf,shark</list></item></list></item><item><list struct="atomic" id="966">leaf,fish</list></item></list></item><item><list struct="atomic" id="967">leaf,rabbit</list></item></list></item></list></item></list></item></list></variable></variables></scene></scenes></project><media name="credit to fungamer3 new server animal game cloud learning" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="alonzo.gif" center-x="48" center-y="48" image="data:image/png;base64,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" mediaID="Sprite_cst_alonzo.gif"/></media></snapdata>