<snapdata remixID="8803588"><project name='Lab 2.4: Guessing Game' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <notes>Click flag to start.
Choose whether you want to play the simple version or not. Then just answer the quuestions.
When it asks you what&apos;s your name write your name.
Then when it asks for the highest number that you want, insert the highet number that you want.
Finally, start guessing until you get it right.</notes>
  <thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAE+klEQVR4Xu2dP0hkdxRG7xt3O42KYFYlYEAbMYuICEIqwSaxkQUxCK6SPmAaES2UIIiVlZ2oabaIIkFjsBGEAcEmksLKP5hFQgxRIyI6uzhhfjAPibM+Fna5V+55IMNznn73nu/wxtHCKJvNZoUDAkoEIgRUIk9sIICAiKBKAAFV8ROOgDigSgABVfETjoA4oEoAAVXxE/5OAc/OzmRtbU1OTk7MUaqoqJCOjg6pqqoyNxsDvR+BggIuLy9LY2OjRFEkud9Tf+zH6upqme7+Qp6lLhKn7/rhlZwWfx7m2trakr6+vsSv4QK7BAoKuLu7G098e3srqVQqPs8Lmf/EhziXzJV89uqFpKK7oHInhf5IE8kfL3+NL2xoaLBLl8kSCRQUcGdnJ77zNTc3y/n5uXR3d0tJSYkcHx9LZ2enjI6OyubmpgwNDcnMzIz09PSEu9HIyEgInZiYCI8LCwvS1tYml5eX4aO4uFiWlpbC87mc4eFh+fv1vrSlv5coFjCSJ8+/luiTT+VNevZ/S0Sy983P8XxNTU2JS3KBXQIFBdze3o4LnpyclP39/XBeVlYmdXV1UltbG6QsKiqSqakpOTw8lOnpaclkMpJOp8O1lZWVsrGxEX5Wy91Fcx+np6dSWloaHmdnZ2VsbEzGx8fl379e3xPw6ZffSvbiT3n7+y/3BNx98VM8X2trq126TJZIoKCAKysrQba7x/z8vPT39yd+w4cumJubk4GBgXuXZC7+kdbN7+7cAR/4Lqki+e2rH8MF19fXQXCOx0ugoIC5l8r19XUpLy8Pd5r8kX8z8jHO29vbw5udpOPo6Ej29vbk6upKcj8e1NTUJH0JzxsmwO8BDZfjYTQE9NCy4R0R0HA5HkZDQA8tG94RAQ2X42E0BPTQsuEdEdBwOR5GQ0APLRveEQENl+NhNAT00LLhHRHQcDkeRkNADy0b3hEBDZfjYTQE9NCy4R0R0HA5HkZDQA8tG94RAQ2X42E0BPTQsuEdEdBwOR5GQ0APLRveEQENl+NhNAT00LLhHRHQcDkeRkNADy0b3hEBDZfjYTQE9NCy4R0R0HA5HkZDQA8tG94RAQ2X42E0BPTQsuEdEdBwOR5GQ0APLRveEQENl+NhNAT00LLhHRHQcDkeRkNADy0b3hEBDZfjYTQE9NCy4R0R0HA5HkZDQA8tG94RAQ2X42E0BPTQsuEdEfAd5bS0tMjg4KD09vYaru/xj4aAD3TY1dUVP3twcCCLi4tSX1//+Fs3tAECJpRxV8L8pbl/4H1zcyOrq6uGqnycoyAgAqqai4C8BCOgKgHehKji5w6oip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqfcATEAVUCCKiKn3AExAFVAgioip9wBMQBVQIIqIqf8P8At70GxmitVDoAAAAASUVORK5CYII=</thumbnail>
  <stage inheritance='true' id='1' volume='100' height='360' tempo='60' lines='round' width='480' name='Stage' sublistIDs='false' threadsafe='false' codify='false' color='255,255,255,1' scheduled='false' pan='0' ternary='false' costume='0'>
    <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'/>
    </costumes>
    <sounds>
      <list struct='atomic' id='3'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite x='0' pen='tip' id='8' y='0' name='Sprite' idx='1' volume='100' rotation='1' scale='1' heading='90' draggable='true' color='80,80,80,1' pan='0' costume='0'>
        <costumes>
          <list struct='atomic' id='9'/>
        </costumes>
        <sounds>
          <list struct='atomic' id='10'/>
        </sounds>
        <blocks/>
        <variables>
          <variable name='numberChosen'>
            <l>1</l>
          </variable>
          <variable name='name'>
            <l>Diego</l>
          </variable>
          <variable name='highestNumber'>
            <l>2</l>
          </variable>
          <variable name='attempts'>
            <l>0</l>
          </variable>
        </variables>
        <scripts>
          <script x='176' y='30'>
            <block s='receiveGo'/>
            <block s='doHideVar'>
              <l>attempts</l>
            </block>
            <block s='doAsk'>
              <l>Would you like to play the simple version of the game?</l>
            </block>
            <block s='doIfElse'>
              <block s='reportEquals'>
                <block s='getLastAnswer'/>
                <l>yes</l>
              </block>
              <script>
                <block s='doSetVar'>
                  <l>numberChosen</l>
                  <block s='reportRandom'>
                    <l>1</l>
                    <l>10</l>
                  </block>
                </block>
                <block s='doAsk'>
                  <l>what&apos;s your name?</l>
                </block>
                <block s='doSetVar'>
                  <l>name</l>
                  <block s='getLastAnswer'/>
                </block>
                <block s='doUntil'>
                  <block s='reportEquals'>
                    <block s='getLastAnswer'/>
                    <block var='numberChosen'/>
                  </block>
                  <script>
                    <block s='doAsk'>
                      <l>Guess a number</l>
                    </block>
                    <block s='doIfElse'>
                      <block s='reportEquals'>
                        <block s='getLastAnswer'/>
                        <block var='numberChosen'/>
                      </block>
                      <script>
                        <block s='doSayFor'>
                          <l>Correct</l>
                          <l>1</l>
                        </block>
                        <block s='doSayFor'>
                          <block var='numberChosen'/>
                          <l>1</l>
                        </block>
                      </script>
                      <script>
                        <block s='doSayFor'>
                          <block s='reportJoinWords'>
                            <list>
                              <l>Sorry, </l>
                              <block var='name'/>
                              <l> that guess is not correct</l>
                            </list>
                          </block>
                          <l>1</l>
                        </block>
                      </script>
                    </block>
                    <block s='doSayFor'>
                      <l>Thanks for playing!</l>
                      <l>2</l>
                    </block>
                  </script>
                </block>
              </script>
              <script>
                <block s='doSetVar'>
                  <l>attempts</l>
                  <l>0</l>
                </block>
                <block s='doShowVar'>
                  <l>attempts</l>
                </block>
                <block s='doSetVar'>
                  <l>numberChosen</l>
                  <block s='reportRandom'>
                    <l>1</l>
                    <block var='highestNumber'/>
                  </block>
                </block>
                <block s='doAsk'>
                  <l>what&apos;s your name?</l>
                </block>
                <block s='doSetVar'>
                  <l>name</l>
                  <block s='getLastAnswer'/>
                </block>
                <block s='doAsk'>
                  <l>What is the highest number possible that you want?</l>
                </block>
                <block s='doSetVar'>
                  <l>highestNumber</l>
                  <block s='getLastAnswer'/>
                </block>
                <block s='doUntil'>
                  <block s='reportEquals'>
                    <block s='getLastAnswer'/>
                    <block var='numberChosen'/>
                  </block>
                  <script>
                    <block s='doAsk'>
                      <l>Guess a number</l>
                    </block>
                    <block s='doIfElse'>
                      <block s='reportEquals'>
                        <block s='getLastAnswer'/>
                        <block var='numberChosen'/>
                      </block>
                      <script>
                        <block s='doSayFor'>
                          <l>Correct</l>
                          <l>1</l>
                        </block>
                        <block s='doSayFor'>
                          <block var='numberChosen'/>
                          <l>1</l>
                        </block>
                      </script>
                      <script>
                        <block s='doSayFor'>
                          <block s='reportJoinWords'>
                            <list>
                              <l>Sorry, </l>
                              <block var='name'/>
                              <l> that guess is not correct</l>
                            </list>
                          </block>
                          <l>1</l>
                        </block>
                        <block s='doChangeVar'>
                          <l>attempts</l>
                          <l>1</l>
                        </block>
                      </script>
                    </block>
                    <block s='doIf'>
                      <block s='reportLessThan'>
                        <block s='getLastAnswer'/>
                        <block var='numberChosen'/>
                      </block>
                      <script>
                        <block s='doSayFor'>
                          <l>Too low</l>
                          <l>1</l>
                        </block>
                      </script>
                    </block>
                    <block s='doIf'>
                      <block s='reportGreaterThan'>
                        <block s='getLastAnswer'/>
                        <block var='numberChosen'/>
                      </block>
                      <script>
                        <block s='doSayFor'>
                          <l>Too high</l>
                          <l>1</l>
                        </block>
                      </script>
                    </block>
                  </script>
                </block>
                <block s='doSayFor'>
                  <l>Thanks for playing!</l>
                  <l>2</l>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
      <watcher scope='Sprite' x='10' color='243,118,29' style='normal' var='numberChosen' y='10' hidden='true'/>
      <watcher scope='Sprite' x='10' color='243,118,29' style='normal' var='name' y='31.000001999999995' hidden='true'/>
      <watcher scope='Sprite' x='10' color='243,118,29' style='normal' var='highestNumber' y='52.00000399999999' hidden='true'/>
      <watcher x='14' color='243,118,29' style='normal' scope='Sprite' var='attempts' y='25.000005999999985'/>
      <watcher scope='Stage' x='19' s='getLastAnswer' style='normal' y='61.000005999999985' color='4,148,220' hidden='true'/>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks/>
  <variables/>
</project><media name="Lab 2.4: Guessing Game" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>