UMLStandard MiniPong Wolfgang Kowarschick HS Augsburg 2011 4 Use Case Model UMLStandard useCaseModel i0A4XRihAki/XWnILro8DwAA 1 MiniPong: Use Cases d9REEYgAkkyedbxMVh/aMgAA b4PXWdbIJ0G4xoaTxzVFNwAA 18 $00E6E6E6 Courier New 9 400 128 781 309 System clCream Courier New 9 296 188 59 81 False MA6PghwJZUS/N4L7uDqtugAA 1 Spieler False False False MA6PghwJZUS/N4L7uDqtugAA False MA6PghwJZUS/N4L7uDqtugAA clCream Courier New 9 432 144 142 35 False lHtSWW0D7kCEGHUIbQOMXwAA 1 Spiel starten False False False lHtSWW0D7kCEGHUIbQOMXwAA False lHtSWW0D7kCEGHUIbQOMXwAA False lHtSWW0D7kCEGHUIbQOMXwAA clCream Courier New 9 432 288 156 35 False aZowRwiLtUerW9wwKhkuxwAA 1 Spiel beenden False False False aZowRwiLtUerW9wwKhkuxwAA False aZowRwiLtUerW9wwKhkuxwAA False aZowRwiLtUerW9wwKhkuxwAA clCream Courier New 9 432 192 330 35 False mRboD/I7rUO+2SrU2qFUuQAA 1 Schläger bewegen (links, rechts) False False False mRboD/I7rUO+2SrU2qFUuQAA False mRboD/I7rUO+2SrU2qFUuQAA False mRboD/I7rUO+2SrU2qFUuQAA clCream Courier New 9 1124 316 40 81 False kvOISImaJUC7LaBo9hwIRwAA 1 Ball False False False kvOISImaJUC7LaBo9hwIRwAA False kvOISImaJUC7LaBo9hwIRwAA clCream Courier New 9 434 336 637 35 False loUT85E9H02sv4zEUPQHXwAA 1 Kollision mit linker, oberer, rechter Wand (Richtungsänderung) False False False loUT85E9H02sv4zEUPQHXwAA False loUT85E9H02sv4zEUPQHXwAA False loUT85E9H02sv4zEUPQHXwAA $00E6E6E6 Courier New 9 354,217;457,178 False OLZO7XgBkkqO6IXc4MUY2wAA hneJ4VmZTEOi8qKms4VVPAAA eisaaRPrvEu47Fkq4sp3uAAA False 1,5707963267949 15 OLZO7XgBkkqO6IXc4MUY2wAA False 1,5707963267949 30 OLZO7XgBkkqO6IXc4MUY2wAA False -1,5707963267949 15 OLZO7XgBkkqO6IXc4MUY2wAA False -0,523598775598299 30 epHead 3+nhy6G7REuqH4FxrQMEVQAA False 0,523598775598299 30 epTail zFaoAgVWK02olmfKbjb+AgAA False 0,523598775598299 25 epHead 3+nhy6G7REuqH4FxrQMEVQAA False -0,523598775598299 25 epTail zFaoAgVWK02olmfKbjb+AgAA False -0,785398163397448 40 epHead 3+nhy6G7REuqH4FxrQMEVQAA False 0,785398163397448 40 epTail zFaoAgVWK02olmfKbjb+AgAA False -1000 -1000 50 8 3+nhy6G7REuqH4FxrQMEVQAA False -1000 -1000 50 8 zFaoAgVWK02olmfKbjb+AgAA $00E6E6E6 Courier New 9 354,240;468,288 False 6P79Ilj2n0a23+yIZdv04wAA c63iR3O6k0C+UMp6Pqfa5AAA eisaaRPrvEu47Fkq4sp3uAAA False 1,5707963267949 15 6P79Ilj2n0a23+yIZdv04wAA False 1,5707963267949 30 6P79Ilj2n0a23+yIZdv04wAA False -1,5707963267949 15 6P79Ilj2n0a23+yIZdv04wAA False -0,523598775598299 30 epHead lk580ZiDDk2ZeQ2IjN2ZxwAA False 0,523598775598299 30 epTail Npxf3gD3g0C+heEcCRjc+gAA False 0,523598775598299 25 epHead lk580ZiDDk2ZeQ2IjN2ZxwAA False -0,523598775598299 25 epTail Npxf3gD3g0C+heEcCRjc+gAA False -0,785398163397448 40 epHead lk580ZiDDk2ZeQ2IjN2ZxwAA False 0,785398163397448 40 epTail Npxf3gD3g0C+heEcCRjc+gAA False -1000 -1000 50 8 lk580ZiDDk2ZeQ2IjN2ZxwAA False -1000 -1000 50 8 Npxf3gD3g0C+heEcCRjc+gAA $00E6E6E6 Courier New 9 354,226;432,221 False oQFt5jx/hke3VrGZAcmTLAAA p1SCo5CY1U6x2Q/GSduCSAAA eisaaRPrvEu47Fkq4sp3uAAA False 1,5707963267949 15 oQFt5jx/hke3VrGZAcmTLAAA False 1,5707963267949 30 oQFt5jx/hke3VrGZAcmTLAAA False -1,5707963267949 15 oQFt5jx/hke3VrGZAcmTLAAA False -0,523598775598299 30 epHead S1JTbtyQfEatC2RQ7HBYnwAA False 0,523598775598299 30 epTail W48bdA7TMEWznKeKEV45hAAA False 0,523598775598299 25 epHead S1JTbtyQfEatC2RQ7HBYnwAA False -0,523598775598299 25 epTail W48bdA7TMEWznKeKEV45hAAA False -0,785398163397448 40 epHead S1JTbtyQfEatC2RQ7HBYnwAA False 0,785398163397448 40 epTail W48bdA7TMEWznKeKEV45hAAA False -1000 -1000 50 8 S1JTbtyQfEatC2RQ7HBYnwAA False -1000 -1000 50 8 W48bdA7TMEWznKeKEV45hAAA clCream Courier New 9 691 384 380 35 False tVbp35awKUuoqOeyBDIlhgAA 1 Kollision mit Schläger (Punktgewinn) False False False tVbp35awKUuoqOeyBDIlhgAA False tVbp35awKUuoqOeyBDIlhgAA False tVbp35awKUuoqOeyBDIlhgAA clCream Courier New 9 699 288 372 35 False jeaGDWgAiUOt4eaqv04D0gAA 1 Kollision mit unterer Wand False False False jeaGDWgAiUOt4eaqv04D0gAA False jeaGDWgAiUOt4eaqv04D0gAA False jeaGDWgAiUOt4eaqv04D0gAA $00E6E6E6 Courier New 9 lsRectilinear 699,304;587,304 lUbgRogYNESyPVLtKG1xLwAA c63iR3O6k0C+UMp6Pqfa5AAA BDbBlf04YUCSUrILyOo/YwAA False 1,5707963267949 15 lUbgRogYNESyPVLtKG1xLwAA 4,24874014636568 15,6524758424985 <<include>> lUbgRogYNESyPVLtKG1xLwAA False -1,5707963267949 15 lUbgRogYNESyPVLtKG1xLwAA $00E6E6E6 Courier New 9 1124,352;971,322 False 4JW3afIOd0Ot84gIETyvAAAA BDbBlf04YUCSUrILyOo/YwAA EQvFQQIMJUSPngLg5nIRSgAA False 1,5707963267949 15 4JW3afIOd0Ot84gIETyvAAAA False 1,5707963267949 30 4JW3afIOd0Ot84gIETyvAAAA False -1,5707963267949 15 4JW3afIOd0Ot84gIETyvAAAA False -0,523598775598299 30 epHead fHYC7K6LE0+Kulf3jjt7FgAA False 0,523598775598299 30 epTail bd/bfO1YskuQlSmPgMlgTQAA False 0,523598775598299 25 epHead fHYC7K6LE0+Kulf3jjt7FgAA False -0,523598775598299 25 epTail bd/bfO1YskuQlSmPgMlgTQAA False -0,785398163397448 40 epHead fHYC7K6LE0+Kulf3jjt7FgAA False 0,785398163397448 40 epTail bd/bfO1YskuQlSmPgMlgTQAA False -1000 -1000 50 8 fHYC7K6LE0+Kulf3jjt7FgAA False -1000 -1000 50 8 bd/bfO1YskuQlSmPgMlgTQAA $00E6E6E6 Courier New 9 1124,356;1070,356 False PGClzdzrk0iSHVQfduiMdAAA LFfDZH3vg0i3DvWgJ0gqsgAA EQvFQQIMJUSPngLg5nIRSgAA False 1,5707963267949 15 PGClzdzrk0iSHVQfduiMdAAA False 1,5707963267949 30 PGClzdzrk0iSHVQfduiMdAAA False -1,5707963267949 15 PGClzdzrk0iSHVQfduiMdAAA False -0,523598775598299 30 epHead ZH7DAaZzfkGthbUM6fotEgAA False 0,523598775598299 30 epTail TX5KlwqF+EOUYNc2KdE/YgAA False 0,523598775598299 25 epHead ZH7DAaZzfkGthbUM6fotEgAA False -0,523598775598299 25 epTail TX5KlwqF+EOUYNc2KdE/YgAA False -0,785398163397448 40 epHead ZH7DAaZzfkGthbUM6fotEgAA False 0,785398163397448 40 epTail TX5KlwqF+EOUYNc2KdE/YgAA False -1000 -1000 50 8 ZH7DAaZzfkGthbUM6fotEgAA False -1000 -1000 50 8 TX5KlwqF+EOUYNc2KdE/YgAA $00E6E6E6 Courier New 9 1124,359;979,384 False Rk+Gr5780kyZDx1uxU5KtgAA qNiRDWq8Ck2ARUEdcwKEbQAA EQvFQQIMJUSPngLg5nIRSgAA False 1,5707963267949 15 Rk+Gr5780kyZDx1uxU5KtgAA False 1,5707963267949 30 Rk+Gr5780kyZDx1uxU5KtgAA False -1,5707963267949 15 Rk+Gr5780kyZDx1uxU5KtgAA False -0,523598775598299 30 epHead 3zGFV598YUikUxqRZ4xt3QAA False 0,523598775598299 30 epTail /As5GEVz8kqm0O0/srzKjgAA False 0,523598775598299 25 epHead 3zGFV598YUikUxqRZ4xt3QAA False -0,523598775598299 25 epTail /As5GEVz8kqm0O0/srzKjgAA False -0,785398163397448 40 epHead 3zGFV598YUikUxqRZ4xt3QAA False 0,785398163397448 40 epTail /As5GEVz8kqm0O0/srzKjgAA False -1000 -1000 50 8 3zGFV598YUikUxqRZ4xt3QAA False -1000 -1000 50 8 /As5GEVz8kqm0O0/srzKjgAA clCream Courier New 9 432 240 172 35 kpT0Z6LDUrgAAABhAAAAY9AY 1 Score betrachten False False False kpT0Z6LDUrgAAABhAAAAY9AY False kpT0Z6LDUrgAAABhAAAAY9AY False kpT0Z6LDUrgAAABhAAAAY9AY clCream Courier New 9 354,232;432,244 MJuKQYeSiagAdAAAAOwPAKAY ns8L2rGYAbcAADAAsAB8AIQY eisaaRPrvEu47Fkq4sp3uAAA False 1,5707963267949 15 MJuKQYeSiagAdAAAAOwPAKAY False 1,5707963267949 30 MJuKQYeSiagAdAAAAOwPAKAY False -1,5707963267949 15 MJuKQYeSiagAdAAAAOwPAKAY False -0,523598775598299 30 epHead e1Wy64eQ1CoAGIBBYDoUAAxA False 0,523598775598299 30 epTail i9DLGLMwbyIAAAxAYBgbQFgY False 0,523598775598299 25 epHead e1Wy64eQ1CoAGIBBYDoUAAxA False -0,523598775598299 25 epTail i9DLGLMwbyIAAAxAYBgbQFgY False -0,785398163397448 40 epHead e1Wy64eQ1CoAGIBBYDoUAAxA False 0,785398163397448 40 epTail i9DLGLMwbyIAAAxAYBgbQFgY False -1000 -1000 50 8 e1Wy64eQ1CoAGIBBYDoUAAxA False -1000 -1000 50 8 i9DLGLMwbyIAAAxAYBgbQFgY 17 Spieler d9REEYgAkkyedbxMVh/aMgAA 3 eisaaRPrvEu47Fkq4sp3uAAA SdovVO/jhUaT9cfhAI1eWgAA RHsHgWDm60yUYXkpOFSFtgAA 4 zFaoAgVWK02olmfKbjb+AgAA Npxf3gD3g0C+heEcCRjc+gAA W48bdA7TMEWznKeKEV45hAAA i9DLGLMwbyIAAAxAYBgbQFgY Spiel starten d9REEYgAkkyedbxMVh/aMgAA 4 hneJ4VmZTEOi8qKms4VVPAAA OYSJ96UtkUKT4l3PkWJmFAAA kXUYN22PIkyuUmKz2OGISAAA Rkxz5cTU1UG9+ReXE28i+QAA 1 3+nhy6G7REuqH4FxrQMEVQAA Spiel beenden d9REEYgAkkyedbxMVh/aMgAA 4 c63iR3O6k0C+UMp6Pqfa5AAA uOHHd/53LU2tbKqsf7008QAA adgrKmjK00KfOa/T2IIL8QAA x6EHiVVjkUW9GuKK6BfTrAAA 1 lk580ZiDDk2ZeQ2IjN2ZxwAA 1 lUbgRogYNESyPVLtKG1xLwAA Schläger bewegen (links, rechts) d9REEYgAkkyedbxMVh/aMgAA 4 p1SCo5CY1U6x2Q/GSduCSAAA l6vMHiNroEmwQQ/nxDpCQQAA IGez/FWDLkOZb2IZgCMVwwAA IcHtvCiEjUmanC5+UAW8/wAA 1 S1JTbtyQfEatC2RQ7HBYnwAA Ball d9REEYgAkkyedbxMVh/aMgAA 3 EQvFQQIMJUSPngLg5nIRSgAA 8D2K9qYgDkmUC3V04+N6qQAA m5q8mO0NhkazgEcLoyLH4QAA 3 bd/bfO1YskuQlSmPgMlgTQAA TX5KlwqF+EOUYNc2KdE/YgAA /As5GEVz8kqm0O0/srzKjgAA Kollision mit linker, oberer, rechter Wand (Richtungsänderung) d9REEYgAkkyedbxMVh/aMgAA 4 LFfDZH3vg0i3DvWgJ0gqsgAA LEmZCL46bEi+ObgDx1y+8wAA iW72pgbczEKfsxWm4AzSLQAA PdQ0yKsTEU+DNM04g+Px8gAA 1 ZH7DAaZzfkGthbUM6fotEgAA d9REEYgAkkyedbxMVh/aMgAA 4 yDe59lM2PE6DulL93eaoZAAA wl299b3IB0uhK3A6wxjlXQAA 1Jo9qtW9oE2IUQjbZ48K3QAA eLkleDxI0EGcd10pbWZyOgAA 2 OLZO7XgBkkqO6IXc4MUY2wAA MA6PghwJZUS/N4L7uDqtugAA 4 yJx5h9CuPk+8/UjnuPiFBgAA pSDphnWwZUu22J/sV0aj/wAA j6Amkrm3RUW5qLCDbUdqgQAA mfkjvZmbwk6I31IylfTtbgAA OLZO7XgBkkqO6IXc4MUY2wAA lHtSWW0D7kCEGHUIbQOMXwAA 4 5APbiyqnt0mjmAJNOkp8iwAA MwOMKlyuHkKDB6No5mNqYQAA 9XAQ/DZicEGKLgD1ad0cUwAA LDIxKxEczEeNb31v0rBwrQAA d9REEYgAkkyedbxMVh/aMgAA 4 J4A5jL98SEO0qokG/mtGyQAA KHwXlmj6o0a7tMQuecLkjgAA k8t+BO0aGUqsFcY1hVg+8gAA 9XGYyEQCIkaUDZjn1IaC3QAA 2 6P79Ilj2n0a23+yIZdv04wAA MA6PghwJZUS/N4L7uDqtugAA 4 x/lpD9Ygdki8n+fHWQEbKwAA zkOlUSvaJ0aQ2C8+DEaIHAAA EBTnE8erGEyHnSzHQ2T2sAAA JGEHwMMYnkuF6vv1MAs0SwAA 6P79Ilj2n0a23+yIZdv04wAA aZowRwiLtUerW9wwKhkuxwAA 4 OxR8AV2Sx0Sx69i/2UdBEwAA DD8/Dsm/VkmlK78OpITv8QAA 6+/TYYpu/EOpK8nbQhl6ZgAA Pkjh8KK+HUOWfSvGP/f4kQAA d9REEYgAkkyedbxMVh/aMgAA 4 pxZan+e0QU+kFHJbbNjzaAAA Psmq8Q7oFUeQ3kuMvq0+hAAA f+crlpQI+k2CP4/lwBZi1gAA /JyjPcKhaUeacPAJQZhLPwAA 2 oQFt5jx/hke3VrGZAcmTLAAA MA6PghwJZUS/N4L7uDqtugAA 4 VddVvSeKJUmGSu9/uvO05AAA hp4Z4gpkWU6XbuCCHDIu5wAA jDfkPOEZw0u+3sR+BO7EbgAA y/xfEBgW3UuiP42lmeYawwAA oQFt5jx/hke3VrGZAcmTLAAA mRboD/I7rUO+2SrU2qFUuQAA 4 yeIzPYsj7Uqkzi7aIweaZAAA 5o97+IQ6/USN5PmY8zs4ogAA W7PC6QZ/UU2hAnJrZZUHfgAA CBYRSNqDRk6axT4oBMbUOQAA Kollision mit Schläger (Punktgewinn) d9REEYgAkkyedbxMVh/aMgAA 4 qNiRDWq8Ck2ARUEdcwKEbQAA 1H2DgX/4aUy/mZt06NEmLgAA EoGa/wXIzkebySq+fhD7hgAA e+Ez9EgtZk69xJb/AiXPZQAA 1 3zGFV598YUikUxqRZ4xt3QAA Kollision mit unterer Wand d9REEYgAkkyedbxMVh/aMgAA 4 BDbBlf04YUCSUrILyOo/YwAA KjuGhmt59UKx+SMK59DLzwAA fCuc8t1hNUez6baX+a9FiAAA TIvD/Cb+KUe2iNQe4F1JSQAA 1 fHYC7K6LE0+Kulf3jjt7FgAA 1 lUbgRogYNESyPVLtKG1xLwAA d9REEYgAkkyedbxMVh/aMgAA aZowRwiLtUerW9wwKhkuxwAA jeaGDWgAiUOt4eaqv04D0gAA 4 Mz6f2OZop0em9D7xlQDO7wAA 09hHbQJ3O0GoK0ZhxUkhmQAA MPylJJQZyEKeFOmm9akMygAA 9Tr9Qf2QiUiUEcdo/MdM6AAA d9REEYgAkkyedbxMVh/aMgAA 4 tMCEExsuBEKo3sWPo8iQKgAA k5Uz7+V8AkeWEYEB42HpSgAA X+BI/Tf1DUym//8xFZWRogAA tQ4rQmS/VUSRbX3MEU9RRAAA 2 4JW3afIOd0Ot84gIETyvAAAA kvOISImaJUC7LaBo9hwIRwAA 4 OHvab/Ub/ESLG/NzCEwg1AAA KOOPr2124kezbL68xgRWOQAA Wc96gkr47EGyJYHs+tq9jQAA +aS8aRB4GkeM2qVkS4xPVwAA 4JW3afIOd0Ot84gIETyvAAAA jeaGDWgAiUOt4eaqv04D0gAA 4 g6EbKuCU0kq7pyfsJAk8+QAA mj4WQdUc8UeFuwyga/afjgAA JHYah4xJT0uveJkJpmIpiQAA O29/HP7Zc0KyGf/krm9jAgAA d9REEYgAkkyedbxMVh/aMgAA 4 NSoBU5jQTU68NnP74EWMmQAA ebiyk0wHEE6yP3wf3vTQFQAA M6K3Ob0Wk0W9hNKnBeXIGAAA xYIEEUN2UUm5W3KNS8tBrQAA 2 PGClzdzrk0iSHVQfduiMdAAA kvOISImaJUC7LaBo9hwIRwAA 4 VO+OGjIM90Sa/Rvdd/EY4AAA o5lPeJJyh0uxYOJ7Rl+1xAAA cSnh568NZU6C3N92ra4rSAAA hv5lnf6ZokOH1pLTwyMWcgAA PGClzdzrk0iSHVQfduiMdAAA loUT85E9H02sv4zEUPQHXwAA 4 3E5ZxfzttkqmVdXIAn32gwAA 3Tf9XMQOdUeuCIzbNwyx2QAA HGvbYG1ehEqri/+4Zs11FgAA wAxdsaIQXkq/SZhnJMiQ4wAA d9REEYgAkkyedbxMVh/aMgAA 4 5E0V7r9Od0WsIsPMUIzTEAAA hPqdX8a/a0Wgx1BbGsOM4wAA IAxdMFrvXEWwfnHpF0aBMQAA bokex5BLJkG5KF4eekN7iQAA 2 Rk+Gr5780kyZDx1uxU5KtgAA kvOISImaJUC7LaBo9hwIRwAA 4 00uCNREI5EKiUcBSAbwuDAAA OptVK7q8gEqgAqFORBKyPgAA BjDvprlng0CalGdm8pxx7gAA eH/y19wNlk+wzil5cvyiDgAA Rk+Gr5780kyZDx1uxU5KtgAA tVbp35awKUuoqOeyBDIlhgAA 4 vkORrH606EGfIW+gKmMAiwAA nE0gJg09WUuku+z3pXzYOAAA ENS5pztDiUG65i1XOwi7ggAA NqwvWKJvIUic+5G7fQTKggAA Score betrachten d9REEYgAkkyedbxMVh/aMgAA 4 ns8L2rGYAbcAADAAsAB8AIQY zmCsB6wziskAQHwYG0B0GOh+ v2zsRZpDtbEAAAxAgBgbQHgY rTX3d6BtruIAGBtAeBjofgxA 1 e1Wy64eQ1CoAGIBBYDoUAAxA d9REEYgAkkyedbxMVh/aMgAA 4 badNg6MIzRkAAAAAPlPIGHoA oHEkUZ2ba5sAcIQYFAAMQJAY DkwVx64CIKAAAAxAiBgbQIAY mSnD14KkV9YAAAxAiBgbQIAY 2 MJuKQYeSiagAdAAAAOwPAKAY MA6PghwJZUS/N4L7uDqtugAA 4 WIaOrp5uL8sAAAxAkBgbQIgY w5r1pr+GR4cAAAxAkBgbQIgY luNju4o+/dEAAAxAkBgbQIgY PyuZV5is14IAAAxAhBgbQHwY MJuKQYeSiagAdAAAAOwPAKAY kpT0Z6LDUrgAAABhAAAAY9AY 4 r6sqE5QwsBwAGBtAgBjofgxA Az75Uadpj08AAAxAkBgbQIgY k+8P5bT4d3EAAAxAkBgbQIgY W7KOrqSQ9MIAtR9whBgUAAxA Object Model UMLStandard objectModel i0A4XRihAki/XWnILro8DwAA 1 MiniPong: Objects kzMRSxJaMk+e0lX4Pd5jNQAA dxCCrhgyfUq31P4sENeitAAA 9 $00E6E6E6 Courier New 9 48 320 80 25 d9Um+tNtq0SJB70GTQc6gAAA 4 main False False False d9Um+tNtq0SJB70GTQc6gAAA $00E6E6E6 Courier New 9 200 68 472 200 0ppbvKX3n0a+yxNbTOoQHAAA 4 ball False False 0ppbvKX3n0a+yxNbTOoQHAAA $00E6E6E6 Courier New 9 200 391 710 275 TOkaXqqJC0OxQCacE6nDFwAA 4 paddle False False TOkaXqqJC0OxQCacE6nDFwAA $00E6E6E6 Courier New 9 200 297 542 65 xy4AupU21kGRFqdrN2s3JAAA 4 collision False False xy4AupU21kGRFqdrN2s3JAAA $00E6E6E6 Courier New 9 lsRectilinear 100,320;100,164;200,164 kzDPAeCftU+YVNgkDaQ6fwAA vgVSjdl6uke+U9Yxnv+lzwAA 7oakaeIOqEayH8qLz3rd9wAA False 1,5707963267949 15 kzDPAeCftU+YVNgkDaQ6fwAA False 1,5707963267949 30 kzDPAeCftU+YVNgkDaQ6fwAA False -1,5707963267949 15 kzDPAeCftU+YVNgkDaQ6fwAA -0,444419394744054 23,259406699226 epHead -v_ball zzEu8XKT90y8ZQmb0G2thgAA False 0,523598775598299 30 epTail + aCnelH435EG2KvaMh6mVvgAA $00E6E6E6 Courier New 9 lsRectilinear 103,344;103,411;200,411 cW3EegkfZUqB2tee05km5QAA j4HqpBgOAUmFNvicuyssFwAA 7oakaeIOqEayH8qLz3rd9wAA False 1,5707963267949 15 cW3EegkfZUqB2tee05km5QAA False 1,5707963267949 30 cW3EegkfZUqB2tee05km5QAA False -1,5707963267949 15 cW3EegkfZUqB2tee05km5QAA -0,300920331974339 30,364452901378 epHead -v_paddle O/nW+fpPB0qLrT33aVX6qAAA False 0,523598775598299 30 epTail + MdqNTKgLCkeNmISU8VMijAAA $00E6E6E6 Courier New 9 lsRectilinear 127,332;200,332 VzYNkIYBtEeSmRWrVG0/fQAA BaB8DgrjDUKLTQOUC2aCQwAA 7oakaeIOqEayH8qLz3rd9wAA False 1,5707963267949 15 VzYNkIYBtEeSmRWrVG0/fQAA False 1,5707963267949 30 VzYNkIYBtEeSmRWrVG0/fQAA False -1,5707963267949 15 VzYNkIYBtEeSmRWrVG0/fQAA -0,312042215813268 32,5729949498047 epHead -v_collision 7N3P34ltNEGLoWmQ83bTMgAA False 0,523598775598299 30 epTail + zwJazNUdTUulxPj8cwrCpAAA $00E6E6E6 Courier New 9 lsRectilinear 440,297;440,267 ZbIpxE94W0exxT/LPnZI7wAA vgVSjdl6uke+U9Yxnv+lzwAA BaB8DgrjDUKLTQOUC2aCQwAA False 1,5707963267949 15 ZbIpxE94W0exxT/LPnZI7wAA False 1,5707963267949 30 ZbIpxE94W0exxT/LPnZI7wAA False -1,5707963267949 15 ZbIpxE94W0exxT/LPnZI7wAA 1,31712198729718 27,8926513619627 epHead -v_ball 7925Q2PPQEaoAdbNo1tz3gAA False 0,523598775598299 30 epTail + uMmJZF0//EehwoYHLw0MmQAA $00E6E6E6 Courier New 9 lsRectilinear 440,361;440,391 fn9/QeCzcEeTY7Do8tc5jQAA j4HqpBgOAUmFNvicuyssFwAA BaB8DgrjDUKLTQOUC2aCQwAA False 1,5707963267949 15 fn9/QeCzcEeTY7Do8tc5jQAA False 1,5707963267949 30 fn9/QeCzcEeTY7Do8tc5jQAA False -1,5707963267949 15 fn9/QeCzcEeTY7Do8tc5jQAA -1,28824112736431 32,2800247831379 epHead -v_paddle ycIw+CLXwUC49DwDbKRmlQAA False 0,523598775598299 30 epTail + hfA6z/TOwEmGrsmNERGt1gAA 9 main kzMRSxJaMk+e0lX4Pd5jNQAA 2 7oakaeIOqEayH8qLz3rd9wAA UDxymdVE502I0pSMqw3ePAAA 3 aCnelH435EG2KvaMh6mVvgAA MdqNTKgLCkeNmISU8VMijAAA zwJazNUdTUulxPj8cwrCpAAA ball kzMRSxJaMk+e0lX4Pd5jNQAA 2 vgVSjdl6uke+U9Yxnv+lzwAA nlRYbcMq10KoCkhm1208JQAA 2 zzEu8XKT90y8ZQmb0G2thgAA 7925Q2PPQEaoAdbNo1tz3gAA 11 getR() 0ppbvKX3n0a+yxNbTOoQHAAA getX() 0ppbvKX3n0a+yxNbTOoQHAAA getY() 0ppbvKX3n0a+yxNbTOoQHAAA init(p_context, p_r, p_x_start, p_y_start, p_vx_start, p_vy_start) 0ppbvKX3n0a+yxNbTOoQHAAA reset() 0ppbvKX3n0a+yxNbTOoQHAAA move() 0ppbvKX3n0a+yxNbTOoQHAAA driftH(p_friction, p_f) 0ppbvKX3n0a+yxNbTOoQHAAA bounceV() 0ppbvKX3n0a+yxNbTOoQHAAA bounceH() 0ppbvKX3n0a+yxNbTOoQHAAA clear() 0ppbvKX3n0a+yxNbTOoQHAAA draw() 0ppbvKX3n0a+yxNbTOoQHAAA paddle kzMRSxJaMk+e0lX4Pd5jNQAA 2 j4HqpBgOAUmFNvicuyssFwAA tkPNiKd3aUyVWYTu52tCWAAA 2 O/nW+fpPB0qLrT33aVX6qAAA ycIw+CLXwUC49DwDbKRmlQAA 16 getLeft() TOkaXqqJC0OxQCacE6nDFwAA getRight() TOkaXqqJC0OxQCacE6nDFwAA getTop() TOkaXqqJC0OxQCacE6nDFwAA getBottom() TOkaXqqJC0OxQCacE6nDFwAA getWidth() TOkaXqqJC0OxQCacE6nDFwAA getHeight() TOkaXqqJC0OxQCacE6nDFwAA getFriction() TOkaXqqJC0OxQCacE6nDFwAA getVx() TOkaXqqJC0OxQCacE6nDFwAA AttributeLink1init(p_context, p_x_start, p_y_start, p_width, p_height, p_vx_start, p_ax, p_friction) TOkaXqqJC0OxQCacE6nDFwAA reset() TOkaXqqJC0OxQCacE6nDFwAA move() TOkaXqqJC0OxQCacE6nDFwAA startLeft() TOkaXqqJC0OxQCacE6nDFwAA startRight() TOkaXqqJC0OxQCacE6nDFwAA stop() TOkaXqqJC0OxQCacE6nDFwAA clear() TOkaXqqJC0OxQCacE6nDFwAA draw() TOkaXqqJC0OxQCacE6nDFwAA collision kzMRSxJaMk+e0lX4Pd5jNQAA 2 BaB8DgrjDUKLTQOUC2aCQwAA qcYn5g5C9kqng8i+Okj3nwAA 3 7N3P34ltNEGLoWmQ83bTMgAA uMmJZF0//EehwoYHLw0MmQAA hfA6z/TOwEmGrsmNERGt1gAA 2 init(p_wall_left, p_wall_right, p_wall_top, p_wall_bottom, p_ball, p_paddle) xy4AupU21kGRFqdrN2s3JAAA handleCollision() xy4AupU21kGRFqdrN2s3JAAA kzMRSxJaMk+e0lX4Pd5jNQAA 4 Qtb85EVUUUaFk1ZON0vD2wAA hTMUP7eOfkST9y/NxBJs4gAA 1vNSWJCIgEe/xfqG0HLO8gAA ilVPuDWoE0K9GTEsVrce/AAA 2 d9Um+tNtq0SJB70GTQc6gAAA kzDPAeCftU+YVNgkDaQ6fwAA 1 8KD+GGOs8E68UNr6HHQs+wAA v_ball vkPrivate 0ppbvKX3n0a+yxNbTOoQHAAA kzDPAeCftU+YVNgkDaQ6fwAA 1 tAGWUUJAm0ik4ZJXAY4QmgAA kzMRSxJaMk+e0lX4Pd5jNQAA 4 wBuq+aEph0O98IjFKXWsQAAA Yy39l2g+/UyaNMhmj7aQBwAA ELqBC3o4qkCeQHVmK1N/LQAA +rLFVm6Htk2kNP3hAqV/OgAA 2 d9Um+tNtq0SJB70GTQc6gAAA cW3EegkfZUqB2tee05km5QAA 1 FQ9eT8d9v0yl/kyPc1y3HQAA v_paddle vkPrivate TOkaXqqJC0OxQCacE6nDFwAA cW3EegkfZUqB2tee05km5QAA 1 6Qr83R/cBkmfP9NwApJOnwAA kzMRSxJaMk+e0lX4Pd5jNQAA 4 Eq9H/eNRuUWLF6zfnl+qkwAA W4WCEqI4hU6HEok2WR1nWgAA fSn6ZQdEA0KYzrV4GywJtQAA QgL7zK8mtEaTRN/S7f0HcQAA 2 d9Um+tNtq0SJB70GTQc6gAAA VzYNkIYBtEeSmRWrVG0/fQAA 1 mx91WCykC0O2gvJQBoBirQAA v_collision vkPrivate xy4AupU21kGRFqdrN2s3JAAA VzYNkIYBtEeSmRWrVG0/fQAA 1 K374bb/9NkeMheuFXIDHvwAA kzMRSxJaMk+e0lX4Pd5jNQAA 4 k7Acn8LNDk2wS6MggHlhtgAA B5fBzcrkLUWcxqjDVMzrRQAA nZEbcTmlF02CkfvsbY4n6gAA irFQIvulyE6voF9SIDbwggAA 2 xy4AupU21kGRFqdrN2s3JAAA ZbIpxE94W0exxT/LPnZI7wAA 1 QWCFDJD00kqWLjHrg5GK5AAA v_ball vkPrivate 0ppbvKX3n0a+yxNbTOoQHAAA ZbIpxE94W0exxT/LPnZI7wAA 1 UbxdftsTkUeEdwoBiuspHgAA kzMRSxJaMk+e0lX4Pd5jNQAA 4 51Hx8UOUY020xPifT2p9pAAA dOM51BdNe0+A+KArdfSU/QAA 0z9P0mhW/UmE7XRZqQCLjQAA +5kF/QjSfUGWzWA8gU5P3wAA 2 xy4AupU21kGRFqdrN2s3JAAA fn9/QeCzcEeTY7Do8tc5jQAA 1 h6SdsFuSR0SB/srBDXp65wAA v_paddle vkPrivate TOkaXqqJC0OxQCacE6nDFwAA fn9/QeCzcEeTY7Do8tc5jQAA 1 AxL6UbrLOEmEp7HJwuD4nwAA Class Model UMLStandard designModel i0A4XRihAki/XWnILro8DwAA 1 MiniPong: Classes HX2ek0TBnEakjGk/82eEJgAA oUBRzzCGX0yns/0ugtHsOwAA 9 $00E6E6E6 Courier New 9 180 472 201 True False 8cXqEOZMnkesu8dsq1NsGQAA 1 Ball False False False 8cXqEOZMnkesu8dsq1NsGQAA 8cXqEOZMnkesu8dsq1NsGQAA False 8cXqEOZMnkesu8dsq1NsGQAA $00E6E6E6 Courier New 9 180 347 626 276 True False iXpGp6cpuU+Etp8QCcoIFAAA 1 Paddle False False False iXpGp6cpuU+Etp8QCcoIFAAA iXpGp6cpuU+Etp8QCcoIFAAA False iXpGp6cpuU+Etp8QCcoIFAAA $00E6E6E6 Courier New 9 240 101 66 True False RK79tRrmMkizX6zcN/vlTgAA 1 Main <<singleton>> False False RK79tRrmMkizX6zcN/vlTgAA RK79tRrmMkizX6zcN/vlTgAA False RK79tRrmMkizX6zcN/vlTgAA $00E6E6E6 Courier New 9 180 241 577 66 True False 2+fdCVl/tUeuJ6Fl9RrN+wAA 1 Collision False False False 2+fdCVl/tUeuJ6Fl9RrN+wAA 2+fdCVl/tUeuJ6Fl9RrN+wAA False 2+fdCVl/tUeuJ6Fl9RrN+wAA $00E6E6E6 Courier New 9 lsRectilinear 180,100;40,100;40,240 False r9ofKnMTYkqmQB8sTVU+HQAA cH6yfuWfnkuWRwEhIwBdMwAA wdK5Px+Q3kq0jNUuuNENBAAA False 1,5707963267949 15 r9ofKnMTYkqmQB8sTVU+HQAA False 1,5707963267949 30 r9ofKnMTYkqmQB8sTVU+HQAA False -1,5707963267949 15 r9ofKnMTYkqmQB8sTVU+HQAA False -0,523598775598299 30 epHead rs5Nn4V/pka4cLdgfx07OwAA 0,58800282332786 25,2388589282479 epTail -v_ball g0sWEMBAaEe/z3vxtWzwQAAA False 0,523598775598299 25 epHead rs5Nn4V/pka4cLdgfx07OwAA -0,876058542401673 15,6204993518133 epTail 1 g0sWEMBAaEe/z3vxtWzwQAAA False -0,785398163397448 40 epHead rs5Nn4V/pka4cLdgfx07OwAA False 0,785398163397448 40 epTail g0sWEMBAaEe/z3vxtWzwQAAA False -1052 -1140 50 8 rs5Nn4V/pka4cLdgfx07OwAA False -1052 -1140 50 8 g0sWEMBAaEe/z3vxtWzwQAAA $00E6E6E6 Courier New 9 lsRectilinear 180,472;44,472;44,305 False 90SjbG3mmEiO7XcpI89gRwAA cH6yfuWfnkuWRwEhIwBdMwAA MkyOpV4k90msY7mkybMIEAAA False 1,5707963267949 15 90SjbG3mmEiO7XcpI89gRwAA False 1,5707963267949 30 90SjbG3mmEiO7XcpI89gRwAA False -1,5707963267949 15 90SjbG3mmEiO7XcpI89gRwAA False -0,523598775598299 30 epHead 1jaPR93jz0SE4ujpHYDs5gAA 0,477345523086656 32,649655434629 epTail -v_paddle 9NRVyrg2PUO2y0ygsry8pAAA False 0,523598775598299 25 epHead 1jaPR93jz0SE4ujpHYDs5gAA -0,999459352376596 16,6433169770932 epTail 1 9NRVyrg2PUO2y0ygsry8pAAA False -0,785398163397448 40 epHead 1jaPR93jz0SE4ujpHYDs5gAA False 0,785398163397448 40 epTail 9NRVyrg2PUO2y0ygsry8pAAA False -1052 -1140 50 8 1jaPR93jz0SE4ujpHYDs5gAA False -1052 -1140 50 8 9NRVyrg2PUO2y0ygsry8pAAA $00E6E6E6 Courier New 9 lsRectilinear 180,272;100,272 False cpr+NkIqvkqX6m5RpBh1UQAA cH6yfuWfnkuWRwEhIwBdMwAA yCXpz2sioUuGFNRDTCs+zgAA False 1,5707963267949 15 cpr+NkIqvkqX6m5RpBh1UQAA False 1,5707963267949 30 cpr+NkIqvkqX6m5RpBh1UQAA False -1,5707963267949 15 cpr+NkIqvkqX6m5RpBh1UQAA False -0,523598775598299 30 epHead 7uRK8x6f306/ousKrPQFZwAA 0,424194528906392 34,0147027033899 epTail -v_collision 5ckBwFe7lkuKl50/Uo0D9AAA False 0,523598775598299 25 epHead 7uRK8x6f306/ousKrPQFZwAA -0,950547313785208 17,2046505340853 epTail 1 5ckBwFe7lkuKl50/Uo0D9AAA False -0,785398163397448 40 epHead 7uRK8x6f306/ousKrPQFZwAA False 0,785398163397448 40 epTail 5ckBwFe7lkuKl50/Uo0D9AAA False -1052 -1140 50 8 7uRK8x6f306/ousKrPQFZwAA False -1052 -1140 50 8 5ckBwFe7lkuKl50/Uo0D9AAA $00E6E6E6 Courier New 9 lsRectilinear 420,200;420,241 False +tB+qkztZk6zQ+a70ltrWgAA yCXpz2sioUuGFNRDTCs+zgAA wdK5Px+Q3kq0jNUuuNENBAAA False 1,5707963267949 15 +tB+qkztZk6zQ+a70ltrWgAA False 1,5707963267949 30 +tB+qkztZk6zQ+a70ltrWgAA False -1,5707963267949 15 +tB+qkztZk6zQ+a70ltrWgAA False -0,523598775598299 30 epHead ioxa2okbwkiqy6SbDE/qiQAA -1,2387363432947 30,6757233003559 epTail -v_ball mTU2jOggxUOrEy6S0ItARAAA False 0,523598775598299 25 epHead ioxa2okbwkiqy6SbDE/qiQAA 0,915100828397954 16,4012194668567 epTail 1 mTU2jOggxUOrEy6S0ItARAAA False -0,785398163397448 40 epHead ioxa2okbwkiqy6SbDE/qiQAA False 0,785398163397448 40 epTail mTU2jOggxUOrEy6S0ItARAAA False -1000 -1000 50 8 ioxa2okbwkiqy6SbDE/qiQAA False -1000 -1000 50 8 mTU2jOggxUOrEy6S0ItARAAA $00E6E6E6 Courier New 9 lsRectilinear 420,347;420,306 False lcrZfjqf8ES33hEB7V4gYgAA yCXpz2sioUuGFNRDTCs+zgAA MkyOpV4k90msY7mkybMIEAAA False 1,5707963267949 15 lcrZfjqf8ES33hEB7V4gYgAA False 1,5707963267949 30 lcrZfjqf8ES33hEB7V4gYgAA False -1,5707963267949 15 lcrZfjqf8ES33hEB7V4gYgAA False -0,523598775598299 30 epHead wkvdUs5dokqC7uLajEJLcAAA -5,07758963079386 36,4005494464026 epTail -v_paddle P70QL4fUKkeYUI6Ek4hQJQAA False 0,523598775598299 25 epHead wkvdUs5dokqC7uLajEJLcAAA -0,70225713588226 17,0293863659264 epTail 1 P70QL4fUKkeYUI6Ek4hQJQAA False -0,785398163397448 40 epHead wkvdUs5dokqC7uLajEJLcAAA False 0,785398163397448 40 epTail P70QL4fUKkeYUI6Ek4hQJQAA False -1000 -1000 50 8 wkvdUs5dokqC7uLajEJLcAAA False -1000 -1000 50 8 P70QL4fUKkeYUI6Ek4hQJQAA 9 Main singleton HX2ek0TBnEakjGk/82eEJgAA 4 cH6yfuWfnkuWRwEhIwBdMwAA TCrvYgb7MEWmmCE6JSibawAA aUyT7bEU3kOdiSL7A/cZ8QAA dSMeF1YWTkyqvgkcTkG8cQAA 1 init RK79tRrmMkizX6zcN/vlTgAA 3 rs5Nn4V/pka4cLdgfx07OwAA 1jaPR93jz0SE4ujpHYDs5gAA 7uRK8x6f306/ousKrPQFZwAA HX2ek0TBnEakjGk/82eEJgAA 4 IQAW+IhLw0eDPuphahHHTAAA I+0cwwSzfESham1g8s75ngAA yg1BJeoYbkG5yHkFQLa5mAAA 5dEG5XB74E+J+1F6+M6MygAA 2 v_ball vkPrivate 1 r9ofKnMTYkqmQB8sTVU+HQAA 8cXqEOZMnkesu8dsq1NsGQAA 4 P03alhQz9k2zAD2O23LXPQAA ew7IluVdHUOW/F2mcguhxwAA T0+sdOmRqkCKLM29+ZH+9QAA K1TII2rL6064VwffJiug2QAA False akAggregate r9ofKnMTYkqmQB8sTVU+HQAA RK79tRrmMkizX6zcN/vlTgAA 4 uIZ6UfZz+EGqw2XFkudsywAA YqTKwI0y7EKlvdZ38w5f5gAA zAwKpZLO2k6Wj9LQoGd+6wAA Hxzb9VTcPkigNHXR3J8jCgAA HX2ek0TBnEakjGk/82eEJgAA 4 MrQd/c5jBECgOsec7UtP0AAA CjreKRqFR0qvhDJfqRjDAAAA K7+8rivCuUC/bDTC6olTswAA OERU1ffJxEyTmTSRIxRt/QAA 2 v_paddle vkPrivate 1 90SjbG3mmEiO7XcpI89gRwAA iXpGp6cpuU+Etp8QCcoIFAAA 4 hCFKiI1oJ0aoRjN0OV2KHgAA uwcID0iLhESNb7abczQYfgAA 5O+KX8aYn0mONQKtW2hAtQAA EyF99ApFGUWYlqcbr1JZ7QAA False akAggregate 90SjbG3mmEiO7XcpI89gRwAA RK79tRrmMkizX6zcN/vlTgAA 4 XBNsX81/KEerAwATwiN1HQAA Un+BTf9vrkC+rqzADtb/PgAA 2wffEFdrbkq6ATSEQdP4CgAA eE2wkFLzzkyt7v8TNSw/sgAA HX2ek0TBnEakjGk/82eEJgAA 4 Ly1gVlxbf0eMikz5TlhgAgAA vdBlb6De2UW0ClIKSqgHywAA 5NeTsf96lkmnefGRn8wAmQAA PXYedtQjS0u51wZrF0RhqwAA 2 v_collision vkPrivate 1 cpr+NkIqvkqX6m5RpBh1UQAA 2+fdCVl/tUeuJ6Fl9RrN+wAA 4 b/2pVc+Dm0awz2XJ2owcfAAA /Nix5PSIKkKmpV0AyffiVgAA H9RchRHnqU25/iuzPN3KqwAA buywCnCjrUWCu74owD/3WQAA False akAggregate cpr+NkIqvkqX6m5RpBh1UQAA RK79tRrmMkizX6zcN/vlTgAA 4 15HQfmq1O0+VHC7dpWIBiAAA vZsHdsSPy0epdh0AJ/2XUAAA 2H0A6WtkAkaT3xhfDC8DLAAA LmqVhivYPk+gEtlva+V4pwAA Ball HX2ek0TBnEakjGk/82eEJgAA 4 wdK5Px+Q3kq0jNUuuNENBAAA hxwxOd2nu06INzUuImvKqwAA BnOrYwxeJEyg3kgbI6G2KwAA bUem0iU+yUi+Hu3wWqZ1gwAA 11 Ball 8cXqEOZMnkesu8dsq1NsGQAA 6 p_context hgzD+4vSrUWHNpCQqqV7vwAA p_r hgzD+4vSrUWHNpCQqqV7vwAA p_x_start hgzD+4vSrUWHNpCQqqV7vwAA p_y_start hgzD+4vSrUWHNpCQqqV7vwAA p_vx_start hgzD+4vSrUWHNpCQqqV7vwAA p_vy_start hgzD+4vSrUWHNpCQqqV7vwAA getR 8cXqEOZMnkesu8dsq1NsGQAA getX 8cXqEOZMnkesu8dsq1NsGQAA getY 8cXqEOZMnkesu8dsq1NsGQAA reset 8cXqEOZMnkesu8dsq1NsGQAA move 8cXqEOZMnkesu8dsq1NsGQAA driftH 8cXqEOZMnkesu8dsq1NsGQAA 2 p_friction +ggvrPkHb0+sU1fOlldYjgAA p_f +ggvrPkHb0+sU1fOlldYjgAA bounceV 8cXqEOZMnkesu8dsq1NsGQAA bounceH 8cXqEOZMnkesu8dsq1NsGQAA clear 8cXqEOZMnkesu8dsq1NsGQAA draw 8cXqEOZMnkesu8dsq1NsGQAA 2 g0sWEMBAaEe/z3vxtWzwQAAA mTU2jOggxUOrEy6S0ItARAAA Collision HX2ek0TBnEakjGk/82eEJgAA 4 yCXpz2sioUuGFNRDTCs+zgAA Y9uBQLG0VUWxqC2jC0UWmQAA wbcDQlQuRka3z0To3ZEK7wAA Qgfdm+RObU+xo42IX8QU5gAA 2 Collision 2+fdCVl/tUeuJ6Fl9RrN+wAA 6 p_wall_left 9cgIO908vk2v5ySpTjdpRQAA p_wall_right 9cgIO908vk2v5ySpTjdpRQAA p_wall_top 9cgIO908vk2v5ySpTjdpRQAA p_wall_bottom 9cgIO908vk2v5ySpTjdpRQAA p_ball 9cgIO908vk2v5ySpTjdpRQAA p_paddle 9cgIO908vk2v5ySpTjdpRQAA handleCollision 2+fdCVl/tUeuJ6Fl9RrN+wAA 3 5ckBwFe7lkuKl50/Uo0D9AAA ioxa2okbwkiqy6SbDE/qiQAA wkvdUs5dokqC7uLajEJLcAAA Paddle HX2ek0TBnEakjGk/82eEJgAA 4 MkyOpV4k90msY7mkybMIEAAA 5JgOKSqTI0myq6Lg5LNlqQAA wlWz3v9Y2kaPQ6dHGT7ZUAAA i4dQaa3IFkmEJus3+qvXwQAA 16 Paddle iXpGp6cpuU+Etp8QCcoIFAAA 8 p_context wKVhFYF0JE6dQGLk97a90gAA p_x_start wKVhFYF0JE6dQGLk97a90gAA p_y_start wKVhFYF0JE6dQGLk97a90gAA p_width wKVhFYF0JE6dQGLk97a90gAA p_height wKVhFYF0JE6dQGLk97a90gAA p_vx_start wKVhFYF0JE6dQGLk97a90gAA p_ax wKVhFYF0JE6dQGLk97a90gAA p_friction wKVhFYF0JE6dQGLk97a90gAA getLeft iXpGp6cpuU+Etp8QCcoIFAAA getRight iXpGp6cpuU+Etp8QCcoIFAAA getTop iXpGp6cpuU+Etp8QCcoIFAAA getBottom iXpGp6cpuU+Etp8QCcoIFAAA getWidth iXpGp6cpuU+Etp8QCcoIFAAA getHeight iXpGp6cpuU+Etp8QCcoIFAAA getFriction iXpGp6cpuU+Etp8QCcoIFAAA getVx iXpGp6cpuU+Etp8QCcoIFAAA reset iXpGp6cpuU+Etp8QCcoIFAAA move iXpGp6cpuU+Etp8QCcoIFAAA startLeft iXpGp6cpuU+Etp8QCcoIFAAA startRight iXpGp6cpuU+Etp8QCcoIFAAA stop iXpGp6cpuU+Etp8QCcoIFAAA clear iXpGp6cpuU+Etp8QCcoIFAAA draw iXpGp6cpuU+Etp8QCcoIFAAA 2 9NRVyrg2PUO2y0ygsry8pAAA P70QL4fUKkeYUI6Ek4hQJQAA HX2ek0TBnEakjGk/82eEJgAA 4 RDzYjbuG50eUOrkwT8eXfwAA GWNYIwXLbkiYV7zkaqka1QAA fSOOi3C8DUCxtZQeiq67pQAA ab0Ee91Q5ESwRs5Bi7sMhQAA 2 v_ball vkPrivate 1 +tB+qkztZk6zQ+a70ltrWgAA 8cXqEOZMnkesu8dsq1NsGQAA 4 qhCTxBEzHkqtMExCdnIVrAAA 3LQZWTNExEK3PR61SDElfQAA ejo1IpfYYEeiy2t1a4nb3gAA aCfTLWKMsUmaGXXRXojHaAAA False akAggregate +tB+qkztZk6zQ+a70ltrWgAA 2+fdCVl/tUeuJ6Fl9RrN+wAA 4 COdKGHFebkGvwYyj43QipAAA 62vYyI/66kuHIZCy8NnnTQAA nbSDd7Za70uYMvgqbetzsQAA DszMa1oiCUCPS691oaWMHAAA HX2ek0TBnEakjGk/82eEJgAA 4 DTsvLuVjtUeKWm7cADRxaAAA VZXNzCEPUEWLnmy55Fv+OwAA prUZjkByyk+mtWr7z1GhzAAA b5/vtA1dP0GNuEicpKD6mQAA 2 v_paddle vkPrivate 1 lcrZfjqf8ES33hEB7V4gYgAA iXpGp6cpuU+Etp8QCcoIFAAA 4 xFjl92/GjUa9SLpV/tGTqQAA sgWqEdECwEOKD5dUR/PcrgAA pf1D/UsBFkCx7fAhRMKw6QAA U7PCf40h1EKeUzcEkz/wXwAA False akAggregate lcrZfjqf8ES33hEB7V4gYgAA 2+fdCVl/tUeuJ6Fl9RrN+wAA 4 5JItQdey20uzq6ret1SRfwAA 5/gDAVkni0SYdGR50hk3jQAA 3lETK1tF4UCvLSIHxLDSFQAA k0aLKYdpLUKNUvxKU7Ml/gAA Design Model (typed) UMLStandard designModel i0A4XRihAki/XWnILro8DwAA 2 MiniPong: Classes (typed) v+03NfViaku3+vUJ+kUf3wAA WjpnhTjt1kSSJrRtFaZJ8QAA 13 $00E6E6E6 Courier New 9 152 217 101 66 False 2iY3clmcT0iCKYiRZpfjfwAA 1 Main <<singleton>> False False 2iY3clmcT0iCKYiRZpfjfwAA 2iY3clmcT0iCKYiRZpfjfwAA False 2iY3clmcT0iCKYiRZpfjfwAA $00E6E6E6 Courier New 9 336 675 186 False mspXev/hD0WaAxmlczjs6gAA 1 Ball False False False mspXev/hD0WaAxmlczjs6gAA mspXev/hD0WaAxmlczjs6gAA False mspXev/hD0WaAxmlczjs6gAA $00E6E6E6 Courier New 9 336 220 899 66 False uFE0GLIau0+1iuBaG+/L1AAA 1 Collision False False False uFE0GLIau0+1iuBaG+/L1AAA uFE0GLIau0+1iuBaG+/L1AAA False uFE0GLIau0+1iuBaG+/L1AAA $00E6E6E6 Courier New 9 336 320 941 261 False tKQnk+2rRUWV6OUTbtgWpAAA 1 Paddle False False False tKQnk+2rRUWV6OUTbtgWpAAA tKQnk+2rRUWV6OUTbtgWpAAA False tKQnk+2rRUWV6OUTbtgWpAAA $00E6E6E6 Courier New 9 lsRectilinear 336,153;204,153;204,217 False HWtmazlq5Uir34Ij/Hjm4gAA gMLAxpc+pE6KtHh+iM+xVgAA 8a0HyfIAuk6k0Lq7l2Xc8wAA False 1,5707963267949 15 HWtmazlq5Uir34Ij/Hjm4gAA False 1,5707963267949 30 HWtmazlq5Uir34Ij/Hjm4gAA False -1,5707963267949 15 HWtmazlq5Uir34Ij/Hjm4gAA False -0,523598775598299 30 epHead uih47GBWekqSlKRWjZx42QAA 0,58800282332786 25,2388589282479 epTail -v_ball Jm9q96FAVE2TXDyCYseT9AAA False 0,523598775598299 25 epHead uih47GBWekqSlKRWjZx42QAA -0,982794184785933 18,0277563773199 epTail 1..* Jm9q96FAVE2TXDyCYseT9AAA False -0,785398163397448 40 epHead uih47GBWekqSlKRWjZx42QAA False 0,785398163397448 40 epTail Jm9q96FAVE2TXDyCYseT9AAA False -852 -975 50 8 uih47GBWekqSlKRWjZx42QAA False -852 -975 50 8 Jm9q96FAVE2TXDyCYseT9AAA $00E6E6E6 Courier New 9 lsRectilinear 336,249;252,249 False TOnal2k400WERLvQiDBD6AAA gMLAxpc+pE6KtHh+iM+xVgAA YYEA9fb1OEG9b9VUDGp56AAA False 1,5707963267949 15 TOnal2k400WERLvQiDBD6AAA False 1,5707963267949 30 TOnal2k400WERLvQiDBD6AAA False -1,5707963267949 15 TOnal2k400WERLvQiDBD6AAA False -0,523598775598299 30 epHead r1Sp35Yph0i4Wpn7XPRouAAA 0,424194528906392 34,0147027033899 epTail -v_collision +WfdY3FI7kqLCAq486FPCQAA False 0,523598775598299 25 epHead r1Sp35Yph0i4Wpn7XPRouAAA -1,06369824693096 20,591260281974 epTail 1 +WfdY3FI7kqLCAq486FPCQAA False -0,785398163397448 40 epHead r1Sp35Yph0i4Wpn7XPRouAAA False 0,785398163397448 40 epTail +WfdY3FI7kqLCAq486FPCQAA False -852 -975 50 8 r1Sp35Yph0i4Wpn7XPRouAAA False -852 -975 50 8 +WfdY3FI7kqLCAq486FPCQAA $00E6E6E6 Courier New 9 lsRectilinear 336,345;208,345;208,282 False LPHW/eAn8UupxLK0JNUJvgAA gMLAxpc+pE6KtHh+iM+xVgAA Q+EhsA09aEmtPOmaMbHfCAAA False 1,5707963267949 15 LPHW/eAn8UupxLK0JNUJvgAA False 1,5707963267949 30 LPHW/eAn8UupxLK0JNUJvgAA False -1,5707963267949 15 LPHW/eAn8UupxLK0JNUJvgAA False -0,523598775598299 30 epHead 1duZY7sPo0C+27UC7/mM0gAA 0,523598775598299 30 epTail -v_paddle uoB1r5TJb02MvOBYLv6KsQAA False 0,523598775598299 25 epHead 1duZY7sPo0C+27UC7/mM0gAA -1,06369824693096 20,591260281974 epTail 1 uoB1r5TJb02MvOBYLv6KsQAA False -0,785398163397448 40 epHead 1duZY7sPo0C+27UC7/mM0gAA False 0,785398163397448 40 epTail uoB1r5TJb02MvOBYLv6KsQAA False -852 -975 50 8 1duZY7sPo0C+27UC7/mM0gAA False -852 -975 50 8 uoB1r5TJb02MvOBYLv6KsQAA $00E6E6E6 Courier New 9 lsRectilinear 548,185;548,220 False 0xp1lc37gUG7Klgws8fv9wAA YYEA9fb1OEG9b9VUDGp56AAA 8a0HyfIAuk6k0Lq7l2Xc8wAA False 1,5707963267949 15 0xp1lc37gUG7Klgws8fv9wAA False 1,5707963267949 30 0xp1lc37gUG7Klgws8fv9wAA False -1,5707963267949 15 0xp1lc37gUG7Klgws8fv9wAA False -0,523598775598299 30 epHead NrDj86Gz50KW+y4ET0LD+QAA 1,21609050969689 28,7923600977759 epTail -v_ball UJ4FhAba+EiwdFLGMYUP6wAA False 0,523598775598299 25 epHead NrDj86Gz50KW+y4ET0LD+QAA -0,95054613509857 17,2046505340853 epTail 1..* UJ4FhAba+EiwdFLGMYUP6wAA False -0,785398163397448 40 epHead NrDj86Gz50KW+y4ET0LD+QAA False 0,785398163397448 40 epTail UJ4FhAba+EiwdFLGMYUP6wAA False -1036 -1015 50 8 NrDj86Gz50KW+y4ET0LD+QAA False -1036 -1015 50 8 UJ4FhAba+EiwdFLGMYUP6wAA $00E6E6E6 Courier New 9 lsRectilinear 548,320;548,285 False S1Hupk4Rhk+UmLKNr5UmUwAA YYEA9fb1OEG9b9VUDGp56AAA Q+EhsA09aEmtPOmaMbHfCAAA False 1,5707963267949 15 S1Hupk4Rhk+UmLKNr5UmUwAA False 1,5707963267949 30 S1Hupk4Rhk+UmLKNr5UmUwAA False -1,5707963267949 15 S1Hupk4Rhk+UmLKNr5UmUwAA False -0,523598775598299 30 epHead kouM/WP78Eey/x3b4S+aUgAA -1,21516025003664 37,3363094051889 epTail -v_paddle WpalbmTtd0CogjeuW9o89wAA False 0,523598775598299 25 epHead kouM/WP78Eey/x3b4S+aUgAA -5,4210146661496 18,4390889145858 epTail 1 WpalbmTtd0CogjeuW9o89wAA False -0,785398163397448 40 epHead kouM/WP78Eey/x3b4S+aUgAA False 0,785398163397448 40 epTail WpalbmTtd0CogjeuW9o89wAA False -1036 -1015 50 8 kouM/WP78Eey/x3b4S+aUgAA False -1036 -1015 50 8 WpalbmTtd0CogjeuW9o89wAA $00E4CAFF Courier New 9 233 80 30 False NCjqlOGyIk2UZzGg4hRHqQAA 1 MovieClip False False False NCjqlOGyIk2UZzGg4hRHqQAA False NCjqlOGyIk2UZzGg4hRHqQAA False NCjqlOGyIk2UZzGg4hRHqQAA $009D009D $00E6E6E6 Courier New 9 lsRectilinear 336,85;39,85;39,233 juIorpNSE0yxEQVDLSOrEQAA t7qzq7izWU+biTATmMMZCAAA 8a0HyfIAuk6k0Lq7l2Xc8wAA False 1,5707963267949 15 juIorpNSE0yxEQVDLSOrEQAA False 1,5707963267949 30 juIorpNSE0yxEQVDLSOrEQAA False -1,5707963267949 15 juIorpNSE0yxEQVDLSOrEQAA $009D009D $00E6E6E6 Courier New 9 lsRectilinear 336,417;40,417;40,262 J06DVidJ8kmmspIuIbxxdAAA t7qzq7izWU+biTATmMMZCAAA Q+EhsA09aEmtPOmaMbHfCAAA False 1,5707963267949 15 J06DVidJ8kmmspIuIbxxdAAA False 1,5707963267949 30 J06DVidJ8kmmspIuIbxxdAAA False -1,5707963267949 15 J06DVidJ8kmmspIuIbxxdAAA $009D009D $00E6E6E6 Courier New 9 lsRectilinear 152,249;79,249 3aaMhvzwS0ClNnRpyJPDHgAA t7qzq7izWU+biTATmMMZCAAA gMLAxpc+pE6KtHh+iM+xVgAA False 1,5707963267949 15 3aaMhvzwS0ClNnRpyJPDHgAA False 1,5707963267949 30 3aaMhvzwS0ClNnRpyJPDHgAA False -1,5707963267949 15 3aaMhvzwS0ClNnRpyJPDHgAA MiniPong: Classes (typed, no Meth) v+03NfViaku3+vUJ+kUf3wAA ZZxmbvDZ/0yhaY47AYhL7QAA 13 $00E6E6E6 Courier New 9 119 93 101 41 False 2iY3clmcT0iCKYiRZpfjfwAA 1 Main <<singleton>> False False 2iY3clmcT0iCKYiRZpfjfwAA False 2iY3clmcT0iCKYiRZpfjfwAA False 2iY3clmcT0iCKYiRZpfjfwAA $00E6E6E6 Courier New 9 292 20 40 30 False mspXev/hD0WaAxmlczjs6gAA 1 Ball False False False mspXev/hD0WaAxmlczjs6gAA False mspXev/hD0WaAxmlczjs6gAA False mspXev/hD0WaAxmlczjs6gAA $00E6E6E6 Courier New 9 291 98 73 30 False uFE0GLIau0+1iuBaG+/L1AAA 1 Collision False False False uFE0GLIau0+1iuBaG+/L1AAA False uFE0GLIau0+1iuBaG+/L1AAA False uFE0GLIau0+1iuBaG+/L1AAA $00E6E6E6 Courier New 9 292 184 52 30 False tKQnk+2rRUWV6OUTbtgWpAAA 1 Paddle False False False tKQnk+2rRUWV6OUTbtgWpAAA False tKQnk+2rRUWV6OUTbtgWpAAA False tKQnk+2rRUWV6OUTbtgWpAAA $00E6E6E6 Courier New 9 lsRectilinear 292,34;160,34;160,93 False HWtmazlq5Uir34Ij/Hjm4gAA ugUDLF+RG0GgLYl4AfsolgAA VKxlpTQ57UOUde3fkToaHwAA False 1,5707963267949 15 HWtmazlq5Uir34Ij/Hjm4gAA False 1,5707963267949 30 HWtmazlq5Uir34Ij/Hjm4gAA False -1,5707963267949 15 HWtmazlq5Uir34Ij/Hjm4gAA False -0,523598775598299 30 epHead uih47GBWekqSlKRWjZx42QAA 0,58800282332786 25,2388589282479 epTail -v_ball Jm9q96FAVE2TXDyCYseT9AAA False 0,523598775598299 25 epHead uih47GBWekqSlKRWjZx42QAA -0,950547313785208 17,2046505340853 epTail 1..* Jm9q96FAVE2TXDyCYseT9AAA False -0,785398163397448 40 epHead uih47GBWekqSlKRWjZx42QAA False 0,785398163397448 40 epTail Jm9q96FAVE2TXDyCYseT9AAA False -924 -1044 50 8 uih47GBWekqSlKRWjZx42QAA False -924 -1044 50 8 Jm9q96FAVE2TXDyCYseT9AAA $00E6E6E6 Courier New 9 lsRectilinear 291,110;219,110 False TOnal2k400WERLvQiDBD6AAA ugUDLF+RG0GgLYl4AfsolgAA M7GE3TSp8UOUaXGqpZFjZwAA False 1,5707963267949 15 TOnal2k400WERLvQiDBD6AAA False 1,5707963267949 30 TOnal2k400WERLvQiDBD6AAA False -1,5707963267949 15 TOnal2k400WERLvQiDBD6AAA False -0,523598775598299 30 epHead r1Sp35Yph0i4Wpn7XPRouAAA 0,424194528906392 34,0147027033899 epTail -v_collision +WfdY3FI7kqLCAq486FPCQAA False 0,523598775598299 25 epHead r1Sp35Yph0i4Wpn7XPRouAAA -1,06369824693096 20,591260281974 epTail 1 +WfdY3FI7kqLCAq486FPCQAA False -0,785398163397448 40 epHead r1Sp35Yph0i4Wpn7XPRouAAA False 0,785398163397448 40 epTail +WfdY3FI7kqLCAq486FPCQAA False -924 -1044 50 8 r1Sp35Yph0i4Wpn7XPRouAAA False -924 -1044 50 8 +WfdY3FI7kqLCAq486FPCQAA $00E6E6E6 Courier New 9 lsRectilinear 292,198;160,198;160,133 False LPHW/eAn8UupxLK0JNUJvgAA ugUDLF+RG0GgLYl4AfsolgAA Mz5U8112jEuM/x9paOp4EwAA False 1,5707963267949 15 LPHW/eAn8UupxLK0JNUJvgAA False 1,5707963267949 30 LPHW/eAn8UupxLK0JNUJvgAA False -1,5707963267949 15 LPHW/eAn8UupxLK0JNUJvgAA False -0,523598775598299 30 epHead 1duZY7sPo0C+27UC7/mM0gAA 0,523598775598299 30 epTail -v_paddle uoB1r5TJb02MvOBYLv6KsQAA False 0,523598775598299 25 epHead 1duZY7sPo0C+27UC7/mM0gAA -1,06369824693096 20,591260281974 epTail 1 uoB1r5TJb02MvOBYLv6KsQAA False -0,785398163397448 40 epHead 1duZY7sPo0C+27UC7/mM0gAA False 0,785398163397448 40 epTail uoB1r5TJb02MvOBYLv6KsQAA False -924 -1044 50 8 1duZY7sPo0C+27UC7/mM0gAA False -924 -1044 50 8 uoB1r5TJb02MvOBYLv6KsQAA $00E6E6E6 Courier New 9 lsRectilinear 312,49;312,98 False 0xp1lc37gUG7Klgws8fv9wAA M7GE3TSp8UOUaXGqpZFjZwAA VKxlpTQ57UOUde3fkToaHwAA False 1,5707963267949 15 0xp1lc37gUG7Klgws8fv9wAA False 1,5707963267949 30 0xp1lc37gUG7Klgws8fv9wAA False -1,5707963267949 15 0xp1lc37gUG7Klgws8fv9wAA False -0,523598775598299 30 epHead NrDj86Gz50KW+y4ET0LD+QAA 1,2375523691443 27,5136329843952 epTail -v_ball UJ4FhAba+EiwdFLGMYUP6wAA False 0,523598775598299 25 epHead NrDj86Gz50KW+y4ET0LD+QAA -0,95054613509857 17,2046505340853 epTail 1..* UJ4FhAba+EiwdFLGMYUP6wAA False -0,785398163397448 40 epHead NrDj86Gz50KW+y4ET0LD+QAA False 0,785398163397448 40 epTail UJ4FhAba+EiwdFLGMYUP6wAA False -1108 -1084 50 8 NrDj86Gz50KW+y4ET0LD+QAA False -1108 -1084 50 8 UJ4FhAba+EiwdFLGMYUP6wAA $00E6E6E6 Courier New 9 lsRectilinear 312,184;312,127 False S1Hupk4Rhk+UmLKNr5UmUwAA M7GE3TSp8UOUaXGqpZFjZwAA Mz5U8112jEuM/x9paOp4EwAA False 1,5707963267949 15 S1Hupk4Rhk+UmLKNr5UmUwAA False 1,5707963267949 30 S1Hupk4Rhk+UmLKNr5UmUwAA False -1,5707963267949 15 S1Hupk4Rhk+UmLKNr5UmUwAA False -0,523598775598299 30 epHead kouM/WP78Eey/x3b4S+aUgAA -1,21516025003664 37,3363094051889 epTail -v_paddle WpalbmTtd0CogjeuW9o89wAA False 0,523598775598299 25 epHead kouM/WP78Eey/x3b4S+aUgAA -5,4210146661496 18,4390889145858 epTail 1 WpalbmTtd0CogjeuW9o89wAA False -0,785398163397448 40 epHead kouM/WP78Eey/x3b4S+aUgAA False 0,785398163397448 40 epTail WpalbmTtd0CogjeuW9o89wAA False -1108 -1084 50 8 kouM/WP78Eey/x3b4S+aUgAA False -1108 -1084 50 8 WpalbmTtd0CogjeuW9o89wAA $00E4CAFF Courier New 9 100 80 30 False NCjqlOGyIk2UZzGg4hRHqQAA 1 MovieClip False False False NCjqlOGyIk2UZzGg4hRHqQAA False NCjqlOGyIk2UZzGg4hRHqQAA False NCjqlOGyIk2UZzGg4hRHqQAA $009D009D $00E6E6E6 Courier New 9 lsRectilinear 312,20;312,0;35,0;35,100 juIorpNSE0yxEQVDLSOrEQAA vxmtgjX3SEaMfsmbWV8xFQAA VKxlpTQ57UOUde3fkToaHwAA False 1,5707963267949 15 juIorpNSE0yxEQVDLSOrEQAA False 1,5707963267949 30 juIorpNSE0yxEQVDLSOrEQAA False -1,5707963267949 15 juIorpNSE0yxEQVDLSOrEQAA $009D009D $00E6E6E6 Courier New 9 lsRectilinear 312,213;312,236;35,236;35,129 J06DVidJ8kmmspIuIbxxdAAA vxmtgjX3SEaMfsmbWV8xFQAA Mz5U8112jEuM/x9paOp4EwAA False 1,5707963267949 15 J06DVidJ8kmmspIuIbxxdAAA False 1,5707963267949 30 J06DVidJ8kmmspIuIbxxdAAA False -1,5707963267949 15 J06DVidJ8kmmspIuIbxxdAAA $009D009D $00E6E6E6 Courier New 9 lsRectilinear 119,112;79,112 3aaMhvzwS0ClNnRpyJPDHgAA vxmtgjX3SEaMfsmbWV8xFQAA ugUDLF+RG0GgLYl4AfsolgAA False 1,5707963267949 15 3aaMhvzwS0ClNnRpyJPDHgAA False 1,5707963267949 30 3aaMhvzwS0ClNnRpyJPDHgAA False -1,5707963267949 15 3aaMhvzwS0ClNnRpyJPDHgAA 13 Main singleton v+03NfViaku3+vUJ+kUf3wAA 8 gMLAxpc+pE6KtHh+iM+xVgAA ZPMxQ7AsMkqnIlQDglT4iQAA 8gGGqIFJ+UGFtejPurkv5wAA MmF2+Gdiy0mVLntOEzE5PAAA ugUDLF+RG0GgLYl4AfsolgAA 4VlEy+DrUUCDG/3o8MHsmQAA hC0XXOgiE0GD8fpD9HJilwAA nDknra5qx0GaUSDEMTNNYgAA 1 3aaMhvzwS0ClNnRpyJPDHgAA 1 init 2iY3clmcT0iCKYiRZpfjfwAA 1 pdkReturn void Gm9jeQDlT0qE9eku0zGdUgAA 3 uih47GBWekqSlKRWjZx42QAA r1Sp35Yph0i4Wpn7XPRouAAA 1duZY7sPo0C+27UC7/mM0gAA Ball v+03NfViaku3+vUJ+kUf3wAA 8 8a0HyfIAuk6k0Lq7l2Xc8wAA VBJu4/J4IEOPO88ZGVOUFAAA EOo/t/FPf0e432xsbVPSDwAA RaxAaechW0y+I5YqtnwuGAAA VKxlpTQ57UOUde3fkToaHwAA Mf+g/4/h8EuVaaivDE8qQgAA ZgPEyg0n/0Su+7H7kA4cVgAA bGI7fw8b9UOdz0QZdGIiuQAA 1 juIorpNSE0yxEQVDLSOrEQAA 8 Ball mspXev/hD0WaAxmlczjs6gAA 5 p_r Number Se/aZ+HqqU22xZFiKz71zgAA p_x_start Number Se/aZ+HqqU22xZFiKz71zgAA p_y_start Number Se/aZ+HqqU22xZFiKz71zgAA p_vx_start Number Se/aZ+HqqU22xZFiKz71zgAA p_vy_start Number Se/aZ+HqqU22xZFiKz71zgAA get r mspXev/hD0WaAxmlczjs6gAA 1 pdkReturn Number TIBuw92Gq0mIBYCOY2mACQAA reset mspXev/hD0WaAxmlczjs6gAA 1 pdkReturn void /BDQIB2BMUuNoOERVqz4hQAA move mspXev/hD0WaAxmlczjs6gAA 1 pdkReturn void MVMQBhug0Ea7jX4kt7n5HQAA driftH mspXev/hD0WaAxmlczjs6gAA 3 pdkReturn void MeFwBe9gW0mZuGPAreUzlgAA p_friction Number MeFwBe9gW0mZuGPAreUzlgAA p_f Number MeFwBe9gW0mZuGPAreUzlgAA bounceV mspXev/hD0WaAxmlczjs6gAA 1 pdkReturn void BKVhdQaWU0GQJf5PjBzHQQAA bounceH mspXev/hD0WaAxmlczjs6gAA 1 pdkReturn void tAhlpCcpA0OP8FCNAtGbWAAA draw mspXev/hD0WaAxmlczjs6gAA 1 pdkReturn void qUhKHzrMXUqPzYTv8Dj0gAAA 1 9uuBQ+QNikyl2NsRLll7cgAA 2 Jm9q96FAVE2TXDyCYseT9AAA UJ4FhAba+EiwdFLGMYUP6wAA Collision v+03NfViaku3+vUJ+kUf3wAA 8 YYEA9fb1OEG9b9VUDGp56AAA ljhMupdDZUWpX8OypJ3QzwAA k1b4LoLw4UeiiA1ANsRMoAAA kdjlalAmlkCl+q4NCS1JlgAA M7GE3TSp8UOUaXGqpZFjZwAA 5KoF052PhUmwWfHqsU0nUQAA QZ/FfgudQUqDpiLxSO60/gAA K09A0/wujEWTII7AnzLN7AAA 2 Collision uFE0GLIau0+1iuBaG+/L1AAA 6 p_wall_left Number /dSqtxjklUWMK3dIh4RRWQAA p_wall_right Number /dSqtxjklUWMK3dIh4RRWQAA p_wall_top Number /dSqtxjklUWMK3dIh4RRWQAA p_wall_bottom Number /dSqtxjklUWMK3dIh4RRWQAA p_ball /dSqtxjklUWMK3dIh4RRWQAA mspXev/hD0WaAxmlczjs6gAA p_paddle /dSqtxjklUWMK3dIh4RRWQAA tKQnk+2rRUWV6OUTbtgWpAAA handleCollision uFE0GLIau0+1iuBaG+/L1AAA 3 +WfdY3FI7kqLCAq486FPCQAA NrDj86Gz50KW+y4ET0LD+QAA kouM/WP78Eey/x3b4S+aUgAA Paddle v+03NfViaku3+vUJ+kUf3wAA 8 Q+EhsA09aEmtPOmaMbHfCAAA z1ZeGubYzEybPGiRY/m16QAA vm9g8kU5XkWJ74wLFsfIHAAA 6B/z7JEGh0utfkMBq+i6RQAA Mz5U8112jEuM/x9paOp4EwAA 6f0MO+UlWkOy3icb4x7jaQAA /dAGctg/eUKs5TGUkRipNwAA 9eEEMTKvck+XRMgnY1eXKQAA 1 J06DVidJ8kmmspIuIbxxdAAA 15 Paddle tKQnk+2rRUWV6OUTbtgWpAAA 7 p_x_start Number dAB6Sws1EE2SmQOBO+TS+QAA p_y_start Number dAB6Sws1EE2SmQOBO+TS+QAA p_width Number dAB6Sws1EE2SmQOBO+TS+QAA p_height Number dAB6Sws1EE2SmQOBO+TS+QAA p_vx_start Number dAB6Sws1EE2SmQOBO+TS+QAA p_ax Number dAB6Sws1EE2SmQOBO+TS+QAA p_friction Number dAB6Sws1EE2SmQOBO+TS+QAA get left tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn Number SrV95r/oe06EdBuK2twougAA get right tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn Number RQOpowlWy0CYYAE3adh1YgAA get top tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn Number xbRRz/CjW0iI/u/ceBZOEwAA get bottom tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn Number sO8kLu4dU02eu1CJAb6dxAAA get width tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn Number 7bCDPG49MEaMP+gcOMpn/AAA get height tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn Number UxGtSckbkUmC+Dv/QgvUFQAA get friction tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn Number KhhZLmyHu0a4Olrw4KzqWQAA get vx tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn Number U7mm7mGJG0SDBOJgcmkEvQAA reset tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn void ERW9DQSokkiOV+ftCv1s6wAA move tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn void gdgH1A/TfkWtrMv6QFFSMAAA startLeft tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn void hHcg+7ElKE6aBGzDg4KwvQAA startRight tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn void tHPVx24tsUGrlnoYSX/8IgAA stop tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn void 9qlbxWclHkudiUfTlFlawQAA draw tKQnk+2rRUWV6OUTbtgWpAAA 1 pdkReturn void 1L3Nyecwl0GNO8GvB4iGtgAA 1 Kl/qql26Pk+hFuraEfyAlwAA 2 uoB1r5TJb02MvOBYLv6KsQAA WpalbmTtd0CogjeuW9o89wAA v+03NfViaku3+vUJ+kUf3wAA 8 oWV5Ksiz0EC+gxYnycNQrQAA ecjz52sbZESLCZI9rEesFQAA G3WiYo22GkachL0O4GjaagAA XwsLGuEByE6TiU1C3GgWLgAA CFuzUcSVLU+dwz/cU5WuRwAA DU7uTF1tvkSZrr1gir64dgAA 47lGFXQvuEiCI9nCnkPt1gAA wAmPg4iiaUWdl9pg4OVgiwAA 2 v_ball vkPrivate 1..* HWtmazlq5Uir34Ij/Hjm4gAA mspXev/hD0WaAxmlczjs6gAA 8 5lEyAhER6UG+DInoGO2DawAA aDF2DNnPe0S01EWyFaatRAAA Pgy/U85u+0mAKdMVCuPTRAAA SVzreqQP2EuRxLaFLKCTMAAA OOIXKSse6kWgoI4hB994KQAA KSzSXxpFgESsP2rzosNxZwAA 6rpcVLvyhUGcmnouuXq+5wAA JTaonwbzoES4+16BiCzpZwAA False akAggregate HWtmazlq5Uir34Ij/Hjm4gAA 2iY3clmcT0iCKYiRZpfjfwAA 8 W/sl8UdiYUKXpRzZftBtpQAA 3GzxBLvN6EuYSO4aXGARaAAA xIRA4GtvRkacveX5h1ZuJwAA z99gilrRnEyKMiZDSlb6IAAA dCSX4dTB8EON60BCpJM3NgAA YTc1acXTGEuD6BNgiJ/zOQAA QikWJFQ4r0OPCXOGXBVTMgAA gwLVwfvEGEyEJy5vazgzUAAA v+03NfViaku3+vUJ+kUf3wAA 8 CIZzOCr570qxGW352inHYgAA URiWk2PX502aX9abbudSUAAA AdAHxp433kyReoSDHi6A0wAA oSQ1wm06/0uKqSfYHsyNogAA RDbga+0S5kamE3i5DTG4ugAA eoHkbm8uJEe8iy0hvK/MPgAA detHRLCRh0e1UNfGVJL6hwAA Lh2I4n/HPUK+vLnKHIDk6wAA 2 v_collision vkPrivate 1 TOnal2k400WERLvQiDBD6AAA uFE0GLIau0+1iuBaG+/L1AAA 8 9OAtDx95/UC1pAYxi/cqtQAA giqbgqJXpkOv0+sKSH1yIQAA om7+gBLOFkCiaxJod0TTGQAA toIM9vhYIkOkc9wQPX0vPgAA R8WrzC+fQE2TiWavAOMP8QAA 5a+CXirpiU2XNJEJ9jRIyQAA AKPHdCqeI0+b+g8hNX5zJQAA O2wT2S0vH0atNECaEBIm2wAA False akAggregate TOnal2k400WERLvQiDBD6AAA 2iY3clmcT0iCKYiRZpfjfwAA 8 ITUqClbgLEGFkpAKEWYyiAAA lXfuT/C8Q0q6wlV3drXPNgAA AD0q9Lp7sUabAIWRz9vKbAAA RgkkwCxxH06sI41JiRnlrwAA 1J1fCP8gDEWtEpWyJpikjQAA nav26i0ALE+GwFfBz2SWwAAA SKJadIeesUeHdUK1dpUDvQAA oMnDYWz7rUyzTvcaqalRLQAA v+03NfViaku3+vUJ+kUf3wAA 8 BJzb3CN4FUyIgqmRn1w2WAAA H2hwLUdobUutDh7II6KtXgAA /rbY841uwkGrhT9n+FGvzgAA Sf4scj0j7EmVwKoWiUAcvwAA l3TCsN0cJU22THHZH91K4wAA ulP0BEoYvkym9ILbj+A8NQAA GuOUbUulXEiB3yHnor1P6QAA sRYSUVpnxUCiE1nF0p9iwQAA 2 v_paddle vkPrivate 1 LPHW/eAn8UupxLK0JNUJvgAA tKQnk+2rRUWV6OUTbtgWpAAA 8 w2bPD9KQ10amGXdzgi7WLQAA 2j7WO2Q86Uug+Tw8s02rqQAA LZ64lQnmWUSBTftEqt7s5AAA XWGgflAXA0uObNmiBexdhQAA 4tRPfRUBB0yUGExmWp/MYAAA hVH4teFDwE+cLcQpJcN1EwAA Lyd151QMSk6KFKPikfIqZwAA OLEnDX9LgUKDrkhP3xLIGQAA False akAggregate LPHW/eAn8UupxLK0JNUJvgAA 2iY3clmcT0iCKYiRZpfjfwAA 8 gPnMqduurUaOqIftBUkXXQAA OuE4IRL9JEGmnnSRCQunOAAA Y9q4Vj1y3EaQKoclCQiBCwAA kwsXDcLQJUCllNBi1LwqzQAA aX10lRZxpk+HiwbTcFpwOAAA qE0uPQGUbEWcIQGKaRw+AgAA sGMA4Y/x10KknwI+aofSCAAA sL7qMKfjr0mZirTnR9SaogAA v+03NfViaku3+vUJ+kUf3wAA 8 TgEGdzBjzkW9QwfJvJ01gAAA qrdpipxVM0mEmLUy91S5WQAA Lbr6yJiETkyQxejjGIztAQAA 439RdiisoESeP/FyqmUc6wAA FklFTrtB5EietbLE4zCESwAA k+SEFHUdqE28sZ9NiG1zqAAA VsgTJNATlE2+Ypt+5wglQgAA 5akCLslrY0GwEF88Th4OVAAA 2 v_ball vkPrivate 1..* 0xp1lc37gUG7Klgws8fv9wAA mspXev/hD0WaAxmlczjs6gAA 8 q3uqoDL9tESHft0i7IWAlwAA Gg47DkSa9UOFltZCy+CuEwAA UnbPw98acEqOm3ZDOxKh6AAA 31TTRuKvBkWRv5J6XsugDgAA PgH52YQVDESxoN8aBVgq1wAA x9DXMZdnK02VNgZOz3q3FwAA r4+Nvf/wakuwlvOEQLj16gAA GaxzqisvokaJezzgQNWB3QAA False akAggregate 0xp1lc37gUG7Klgws8fv9wAA uFE0GLIau0+1iuBaG+/L1AAA 8 j/frD80GB0uPOSIOjcW6pwAA ZJwtTJ66mEO+Qyi0HMBryQAA QUnHxZ2xeUu0eakjpw1U7wAA f5lK+qJN4kKsczI2iF6hkgAA BkJNSNVKcECaZyl9mT12TQAA IERQcK/gdUmPTjzuLO9hAAAA gkB3E8eDD0qJxmhwy925uQAA NCwdHdQ6vEuIWQkyLCefLgAA v+03NfViaku3+vUJ+kUf3wAA 8 1wDvwwgbx0+0zLTMRgivbgAA fJPYTYIgWkeC3CzmVoh1fAAA Vr/Ka2AHuUSUFhCFUnVowwAA Jmy/mI8AcEOTEnrKm4ZYEQAA GM7iIjryY0+nm0hOkKo9YgAA t61oT1X/XUKyHdhKR8raTwAA NdWvWv0lYk6i5WpeFP7gtgAA BGU6362NLkm1Yfnpv5uwnQAA 2 v_paddle vkPrivate 1 S1Hupk4Rhk+UmLKNr5UmUwAA tKQnk+2rRUWV6OUTbtgWpAAA 8 8VObO9WB2kS3NW4nXOK6vwAA QdVgRrfe6UW0GyCUpoeaugAA F7JSIYFSSUyu7op7PjSIEAAA Wy0e00tyY0Kbbj9PtPy3zAAA J5XNdQolxEav7RDY6NNsfAAA OoItF1v5AUuYN9nXtEdwogAA jtqfbXu7PkO6afXZEDAV8gAA 2ef599/zPUKSUal6v+s3XAAA False akAggregate S1Hupk4Rhk+UmLKNr5UmUwAA uFE0GLIau0+1iuBaG+/L1AAA 8 hlVJT4GYqEijl/MjXRPBqQAA 34H8xhOHbEyz2ljq3zqzxAAA NUAot5vhm06GV7KE0SVxLgAA enDo+Fk9o0ydlQtfHtqNzwAA cr/nLO0WeEu9BZJKjF0NYwAA agXtvQQCg0Kag8afPEO9rQAA AenR+HF2hU2PcguGiGedLAAA qXFT9gDxqk6NQPAG0XRD+AAA flash v+03NfViaku3+vUJ+kUf3wAA 1 display ICXvlvkUlESUMOppOTZMwwAA 1 MovieClip 9Degfa0Xl0O+3T+q5weFGgAA 8 t7qzq7izWU+biTATmMMZCAAA aVd+f95O0EyJO+n7np+xfwAA Mp3VeskOQ0SvlkTJKyN+nwAA +IjTosHJ/0+5bghjaSCwFwAA vxmtgjX3SEaMfsmbWV8xFQAA i3AR3iniqku59XgpgGpFkwAA P0AbEq88o0yA0W8NaruzMAAA oG/8zzhZRkSdcYYRYzHz7AAA 3 juIorpNSE0yxEQVDLSOrEQAA J06DVidJ8kmmspIuIbxxdAAA 3aaMhvzwS0ClNnRpyJPDHgAA v+03NfViaku3+vUJ+kUf3wAA mspXev/hD0WaAxmlczjs6gAA NCjqlOGyIk2UZzGg4hRHqQAA 8 05fqSCJX6kat/E1IcDydHgAA LExeI5M7LEmN1vVHamQeJwAA i3VjKplfE0u0PReY/Cq8PwAA 0ETyzwwW60C9yIAl/jtzSAAA vRcGx9sj/UKv9agY4OrOBgAA PLm38obhYUyn26AndWaN2AAA 7fz4dBX4LUurB3QII0PC1AAA MStMPdVgeEKCuXi8LS7QxQAA v+03NfViaku3+vUJ+kUf3wAA tKQnk+2rRUWV6OUTbtgWpAAA NCjqlOGyIk2UZzGg4hRHqQAA 8 0PU3v8J3hkqHS0z+hVkgNwAA qU7f06gCF0603dOnpxLKwwAA gA2CEHNseke/k4raipObxQAA I3hywuhyG0WaQqXCbV926wAA g5MJdp3JuUupXjRoH5/1IQAA S7euEBwUGUikEvojOiLnvgAA FlPxCGOLbUa3dn/kjzG4+gAA /BnOt7e3JkOBhVMKID7LvQAA v+03NfViaku3+vUJ+kUf3wAA 2iY3clmcT0iCKYiRZpfjfwAA NCjqlOGyIk2UZzGg4hRHqQAA 8 R4pmj6tQCEyPGrOaRMYVKgAA oy0uOywYY0ia0Xj44+yVGQAA 9qfSQhrHp0+chTqDzuWmZAAA 3FPIQSKpqESyK4xsSSFXugAA 27LGai4ol0K8BxNbpezfGgAA AX8BiqZFrkS55uWqT7w0SwAA P7LFfnW/SEGoWZ9RpA0a7wAA n8ml+fdTrEicVXRaRkjUgAAA