<snapdata remixID="2402884"><project name='Hummingbird Pong' app='Snap! 5.0, http://snap.berkeley.edu' version='1'>
  <notes>Pong game for Hummingbird. Make sure you connect:
Knob on sensor port 2
Hummingbird vibration motors on 1 and 2
Tri color LED on port 1

The speed of the ball increases with each hit.

There is a silly bug that causes the ball to get stuck in the paddle occasionally, especially at higher speeds.

This program requires an original Hummingbird or Hummingbird Duo robotics kit. However, you are welcome to adjust it to make the paddle move with arrow keys instead of the Hummingbird&apos;s dial sensor. </notes>
  <thumbnail>data:image/png;base64,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</thumbnail>
  <stage costume='1' inheritance='true' id='1' name='Stage' lines='round' threadsafe='false' codify='false' sublistIDs='false' color='255,255,255,1' height='360' scheduled='false' tempo='60' ternary='true' width='480'>
    <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 id='2'>
        <item>
          <costume center-x='240' image='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOi0lEQVR4Xu3VwQkAMAzEsGT/oVvoEPVHWeBABLwzc8YRIECAAAECXwVWgL96GyNAgAABAk9AgD0CAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIELmhgaBBRNtU9AAAAAElFTkSuQmCC' center-y='180' name='BlackBackground' id='3'/>
        </item>
      </list>
    </costumes>
    <sounds>
      <list struct='atomic' id='4'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite x='36.93041148454813' pen='tip' id='9' name='Ball' idx='1' rotation='1' scale='1' color='80,80,80,1' draggable='true' y='-151.22748878547088' heading='225' costume='1'>
        <costumes>
          <list id='10'>
            <item>
              <costume center-x='9.5' image='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4T+2UUQrAIAxDk/sfusOxgqQOFfOpn0EeaWhKAAF5EUXSLyBZNYWtgJKiwIZ/bexA1FJC/bATV/3IDAfpI15Y2cmpcDObRjQuumNvWz/93bRfjQxgZ+Tfe9anuQIcXdoHRflL5kTkP9YAAAAASUVORK5CYII=' center-y='9.5' name='Ball' id='11'/>
            </item>
          </list>
        </costumes>
        <sounds>
          <list struct='atomic' id='12'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='15' y='14'>
            <block s='receiveGo'/>
            <block s='doSetVar'>
              <l>Hit Counter</l>
              <l>0</l>
            </block>
            <block s='doSetVar'>
              <l>speed</l>
              <l>1</l>
            </block>
            <block s='gotoXY'>
              <block s='reportRandom'>
                <l>-200</l>
                <l>200</l>
              </block>
              <l>150</l>
            </block>
            <block s='setHeading'>
              <l>135</l>
            </block>
            <block s='doForever'>
              <script>
                <block s='forward'>
                  <block var='speed'/>
                </block>
                <block s='bounceOffEdge'/>
                <block s='doIf'>
                  <block s='reportTouchingObject'>
                    <l>Paddle</l>
                  </block>
                  <script>
                    <custom-block s='Hummingbird Vibration %n %n'>
                      <l>1</l>
                      <l>100</l>
                    </custom-block>
                    <custom-block s='Hummingbird Vibration %n %n'>
                      <l>2</l>
                      <l>100</l>
                    </custom-block>
                    <custom-block s='Hummingbird TRI-LED %n R %n G %n B %n'>
                      <l>1</l>
                      <l>0</l>
                      <l>100</l>
                      <l>0</l>
                    </custom-block>
                    <block s='doChangeVar'>
                      <l>speed</l>
                      <l>1</l>
                    </block>
                    <block s='doChangeVar'>
                      <l>Hit Counter</l>
                      <l>1</l>
                    </block>
                    <block s='doIfElse'>
                      <block s='reportEquals'>
                        <block s='direction'/>
                        <l>135</l>
                      </block>
                      <script>
                        <block s='turnLeft'>
                          <l>90</l>
                        </block>
                      </script>
                      <script>
                        <block s='turn'>
                          <l>90</l>
                        </block>
                      </script>
                    </block>
                    <custom-block s='Hummingbird TRI-LED %n R %n G %n B %n'>
                      <l>1</l>
                      <l>0</l>
                      <l>0</l>
                      <l>0</l>
                    </custom-block>
                    <custom-block s='Hummingbird Vibration %n %n'>
                      <l>1</l>
                      <l>0</l>
                    </custom-block>
                    <custom-block s='Hummingbird Vibration %n %n'>
                      <l>2</l>
                      <l>0</l>
                    </custom-block>
                  </script>
                </block>
                <block s='doIf'>
                  <block s='reportLessThan'>
                    <block s='yPosition'/>
                    <l>-150</l>
                  </block>
                  <script>
                    <custom-block s='Hummingbird TRI-LED %n R %n G %n B %n'>
                      <l>1</l>
                      <l>100</l>
                      <l>0</l>
                      <l>0</l>
                    </custom-block>
                    <block s='doSayFor'>
                      <l>You Lose!</l>
                      <l>2</l>
                    </block>
                    <block s='doStopThis'>
                      <l>
                        <option>all</option>
                      </l>
                    </block>
                  </script>
                </block>
              </script>
            </block>
          </script>
          <comment x='365' w='321' collapsed='false' y='86'>This program requires an original Hummingbird or Hummingbird Duo robotics kit. However, you are welcome to adjust it to make the paddle move with arrow keys instead of the Hummingbird&apos;s dial sensor.</comment>
        </scripts>
      </sprite>
      <sprite x='-57.59999999999991' pen='tip' id='103' name='Paddle' idx='2' rotation='1' scale='1' color='154.734,209.1,0,1' draggable='true' y='-95' heading='90' costume='1'>
        <costumes>
          <list id='104'>
            <item>
              <costume center-x='75' image='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAUCAYAAABvecQxAAAAeElEQVRoQ+3SsQ0AMAzDsOb/o1OgN1QbfYAHgbO7e0yBzwUGrM9F3b0CYIGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryer0AhvoT8VGGIJeAAAAAElFTkSuQmCC' center-y='10' name='Paddle' id='105'/>
            </item>
          </list>
        </costumes>
        <sounds>
          <list struct='atomic' id='106'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='14' y='23'>
            <block s='receiveGo'/>
            <block s='doForever'>
              <script>
                <block s='setXPosition'>
                  <block s='reportProduct'>
                    <l>-3.6</l>
                    <block s='reportDifference'>
                      <custom-block s='Hummingbird Knob %n'>
                        <l>2</l>
                      </custom-block>
                      <l>50</l>
                    </block>
                  </block>
                </block>
              </script>
            </block>
          </script>
        </scripts>
      </sprite>
      <watcher x='5' s='direction' style='normal' scope='Ball' y='5.999999999999993' color='74,108,212'/>
      <watcher x='4' color='243,118,29' style='normal' var='Hit Counter' y='32.5'/>
      <watcher x='5' color='243,118,29' style='normal' var='speed' y='59'/>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='Say This %&apos;speech&apos;' category='sound' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'>Hello!</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/speak/</l>
                <block var='speech'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Left Light Sensor' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <l>localhost:22179/finch/in/lightLeft</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Move Finch Left: %&apos;Left&apos; Right: %&apos;Right&apos;' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>0</input>
        <input type='%n'>0</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/finch/out/motor/</l>
                <block var='Left'/>
                <l>/</l>
                <block var='Right'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Stop Finch' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <l>localhost:22179/finch/out/motor/0/0</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch LED R: %&apos;red&apos; G: %&apos;green&apos; B: %&apos;blue&apos;' category='looks' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>0</input>
        <input type='%n'>0</input>
        <input type='%n'>0</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/finch/out/led/</l>
                <block var='red'/>
                <l>/</l>
                <block var='green'/>
                <l>/</l>
                <block var='blue'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Buzzer %&apos;frequency&apos; Hz %&apos;duration&apos; ms' category='sound' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>440</input>
        <input type='%n'>500</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/finch/out/buzzer/</l>
                <block var='frequency'/>
                <l>/</l>
                <block var='duration'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Right Light Sensor' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <l>localhost:22179/finch/in/lightRight</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Light Sensors' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportNewList'>
            <list>
              <custom-block s='Finch Left Light Sensor'/>
              <custom-block s='Finch Right Light Sensor'/>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch X Acceleration' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <l>localhost:22179/finch/in/accelerationX</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Y Acceleration' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <l>localhost:22179/finch/in/accelerationY</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Z Acceleration' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <l>localhost:22179/finch/in/accelerationZ</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Orientation' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <l>localhost:22179/finch/in/orientation</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Accelerations' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportNewList'>
            <list>
              <custom-block s='Finch X Acceleration'/>
              <custom-block s='Finch Y Acceleration'/>
              <custom-block s='Finch Z Acceleration'/>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Left Obstacle' category='sensing' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportEquals'>
            <block s='reportURL'>
              <l>localhost:22179/finch/in/obstacleLeft</l>
            </block>
            <l>true</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Right Obstacle' category='sensing' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportEquals'>
            <block s='reportURL'>
              <l>localhost:22179/finch/in/obstacleRight</l>
            </block>
            <l>true</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Obstacles' category='sensing' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportNewList'>
            <list>
              <custom-block s='Finch Left Obstacle'/>
              <custom-block s='Finch Right Obstacle'/>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Temperature Celcius' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <l>localhost:22179/finch/in/temperature</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Temperature Fahrenheit' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportSum'>
            <block s='reportProduct'>
              <l>1.8</l>
              <custom-block s='Finch Temperature Celcius'/>
            </block>
            <l>32</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Finch Buzz+Wait %&apos;frequency&apos; Hz %&apos;duration&apos; ms' category='sound' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>440</input>
        <input type='%n'>500</input>
      </inputs>
      <script>
        <custom-block s='Finch Buzzer %n Hz %n ms'>
          <block var='frequency'/>
          <block var='duration'/>
        </custom-block>
        <block s='doWait'>
          <block s='reportQuotient'>
            <block var='duration'/>
            <l>1000</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird Servo %&apos;port&apos; %&apos;position&apos;' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
        <input type='%n'>0</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/out/servo/</l>
                <block var='port'/>
                <l>/</l>
                <block var='position'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird Motor %&apos;port&apos; %&apos;speed&apos;' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
        <input type='%n'>0</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/out/motor/</l>
                <block var='port'/>
                <l>/</l>
                <block var='speed'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird Vibration %&apos;port&apos; %&apos;intensity&apos;' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
        <input type='%n'>0</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/out/vibration/</l>
                <block var='port'/>
                <l>/</l>
                <block var='intensity'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird LED %&apos;port&apos; %&apos;intensity&apos;' category='looks' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
        <input type='%n'>50</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/out/led/</l>
                <block var='port'/>
                <l>/</l>
                <block var='intensity'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird TRI-LED %&apos;port&apos; R %&apos;redLED&apos; G %&apos;greenLED&apos; B %&apos;blueLED&apos;' category='looks' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
        <input type='%n'>0</input>
        <input type='%n'>100</input>
        <input type='%n'>0</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/out/triled/</l>
                <block var='port'/>
                <l>/</l>
                <block var='redLED'/>
                <l>/</l>
                <block var='greenLED'/>
                <l>/</l>
                <block var='blueLED'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird Light %&apos;port&apos;' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/in/sensor/</l>
                <block var='port'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='HB Temperature C %&apos;port&apos;' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/in/temperature/</l>
                <block var='port'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='HB Temperature F %&apos;port&apos;' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportRound'>
            <block s='reportSum'>
              <l>32</l>
              <block s='reportProduct'>
                <l>1.80</l>
                <custom-block s='HB Temperature C %n'>
                  <block var='port'/>
                </custom-block>
              </block>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='HB Distance CM %&apos;port&apos;' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/in/distance/</l>
                <block var='port'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='HB Distance Inch %&apos;port&apos;' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportQuotient'>
            <block s='reportRound'>
              <block s='reportQuotient'>
                <custom-block s='HB Distance CM %n'>
                  <block var='port'/>
                </custom-block>
                <l>0.254</l>
              </block>
            </block>
            <l>10</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird Knob %&apos;port&apos;' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/in/sensor/</l>
                <block var='port'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird Sound %&apos;port&apos;' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportRound'>
            <block s='reportProduct'>
              <l>2.5</l>
              <block s='reportURL'>
                <block s='reportJoinWords'>
                  <list>
                    <l>localhost:22179/hummingbird/in/sensor/</l>
                    <block var='port'/>
                  </list>
                </block>
              </block>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Hummingbird Raw Sensor %&apos;port&apos;' category='sensing' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportURL'>
            <block s='reportJoinWords'>
              <list>
                <l>localhost:22179/hummingbird/in/sensor/</l>
                <block var='port'/>
              </list>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
  </blocks>
  <variables>
    <variable name='Hit Counter'>
      <l>0</l>
    </variable>
    <variable name='speed'>
      <l>2</l>
    </variable>
  </variables>
</project><media name="Hummingbird Pong" app="Snap! 5.0, http://snap.berkeley.edu" version="1"></media></snapdata>