UMLStandard MiniPong 04 (Canvas) Wolfgang Kowarschick HS AUgsburg 2012 1 Class Diagamm UMLStandard designModel 0hRPBb0PUooAAAAA8AQAAAAA 1 MiniPong04Canvas 8OetRYLjwn0AAAAADgBQaUhH v+CvkoaFaQ4AGHhAUGkIGA9P 8 clCream Courier New 9 309 76 178 211 //DE9a2JKwYAGHxgnCfQGNAY 1 Main <<Singleton>> False //DE9a2JKwYAGHxgnCfQGNAY //DE9a2JKwYAGHxgnCfQGNAY False //DE9a2JKwYAGHxgnCfQGNAY clCream Courier New 9 68 76 157 196 hpVmab2919AAGHxgHCfQGNAY 1 Ball False False hpVmab2919AAGHxgHCfQGNAY hpVmab2919AAGHxgHCfQGNAY False hpVmab2919AAGHxgHCfQGNAY clCream Courier New 9 576 76 171 316 True KviuvaK+1WkAGHxgnCfQGNAY 1 Paddle False False KviuvaK+1WkAGHxgnCfQGNAY KviuvaK+1WkAGHxgnCfQGNAY False KviuvaK+1WkAGHxgnCfQGNAY clCream Courier New 9 lsRectilinear 309,116;224,116 vOP5OLk6kEoAGC1g8CcEABAA OP0bgbcpd0QAJxAAOCd8GHxg lkuhg55yzkQAJxAAuCd8GHxg False 1,5707963267949 15 vOP5OLk6kEoAGC1g8CcEABAA False 1,5707963267949 30 vOP5OLk6kEoAGC1g8CcEABAA False -1,5707963267949 15 vOP5OLk6kEoAGC1g8CcEABAA 0,54678864778586 26,9258240356725 epHead -v_ball OQpjO6bskwUAGIBggIUUAAxA False 0,523598775598299 30 epTail wjvL1IcjLV4AAAxAYBgbQFgY -0,904826647775561 17,8044938147649 epHead 1 OQpjO6bskwUAGIBggIUUAAxA False -0,523598775598299 25 epTail wjvL1IcjLV4AAAxAYBgbQFgY False -0,785398163397448 40 epHead OQpjO6bskwUAGIBggIUUAAxA False 0,785398163397448 40 epTail wjvL1IcjLV4AAAxAYBgbQFgY False -1008 -1000 50 8 OQpjO6bskwUAGIBggIUUAAxA False -1008 -1000 50 8 wjvL1IcjLV4AAAxAYBgbQFgY clCream Courier New 9 lsRectilinear 486,116;576,116 True 0wuQMoKWd8wAGC1g8CcCABAA jvZCBKJS1+wAJxAAuCezAAAA lkuhg55yzkQAJxAAuCd8GHxg False 1,5707963267949 15 0wuQMoKWd8wAGC1g8CcCABAA False 1,5707963267949 30 0wuQMoKWd8wAGC1g8CcCABAA False -1,5707963267949 15 0wuQMoKWd8wAGC1g8CcCABAA -0,449759748074698 32,2024843762092 epHead -v_paddle 3qnDBJ8oWikAGIBgIIUUAAxA False 0,523598775598299 30 epTail 0R6qHZWoE7MAAAxAYBgbQFgY 0,876058542401674 15,6204993518133 epHead 1 3qnDBJ8oWikAGIBgIIUUAAxA False -0,523598775598299 25 epTail 0R6qHZWoE7MAAAxAYBgbQFgY False -0,785398163397448 40 epHead 3qnDBJ8oWikAGIBgIIUUAAxA False 0,785398163397448 40 epTail 0R6qHZWoE7MAAAxAYBgbQFgY False -1000 -1000 50 8 3qnDBJ8oWikAGIBgIIUUAAxA False -1000 -1000 50 8 0R6qHZWoE7MAAAxAYBgbQFgY clCream Courier New 9 260 324 276 121 3zzasKeZAJUAGHxg/CfQGNAY 1 Collision False False 3zzasKeZAJUAGHxg/CfQGNAY 3zzasKeZAJUAGHxg/CfQGNAY False 3zzasKeZAJUAGHxg/CfQGNAY clCream Courier New 9 lsRectilinear 396,286;396,324 d9r7WZMOOBAAdAAAAJAMAKAY n6KcsYGddNgAGC4AbADXAGwA lkuhg55yzkQAJxAAuCd8GHxg False 1,5707963267949 15 d9r7WZMOOBAAdAAAAJAMAKAY False 1,5707963267949 30 d9r7WZMOOBAAdAAAAJAMAKAY False -1,5707963267949 15 d9r7WZMOOBAAdAAAAJAMAKAY -1,18018912348959 36,7695526217005 epHead -v_collision mbUaGraAh3gAGIBgwIUUAAxA False 0,523598775598299 30 epTail IdM7p7V/q58AAAxAYBgbQFgY -5,46331745857663 20,5182845286832 epHead 1 mbUaGraAh3gAGIBgwIUUAAxA False -0,523598775598299 25 epTail IdM7p7V/q58AAAxAYBgbQFgY False -0,785398163397448 40 epHead mbUaGraAh3gAGIBgwIUUAAxA False 0,785398163397448 40 epTail IdM7p7V/q58AAAxAYBgbQFgY False -1000 -1000 50 8 mbUaGraAh3gAGIBgwIUUAAxA False -1000 -1000 50 8 IdM7p7V/q58AAAxAYBgbQFgY $00E6E6E6 Courier New 9 68 284 181 161 Öffentliche Attribute werden teilweise mittels Getter- und Setter-Methoden realisiert. Die Zustandsvariablen wurden nur teilweise angegeben. 7 Main Singleton 8OetRYLjwn0AAAAADgBQaUhH 4 lkuhg55yzkQAJxAAuCd8GHxg VVaDZKToUdgAQHwYG0B0GJx+ Kni3hoMDBQUAAAxAgBgbQHgY PxPrGIiV5EwAGBtAeBicfgxA 8 m_draw vkPrivate //DE9a2JKwYAGHxgnCfQGNAY m_info vkPrivate //DE9a2JKwYAGHxgnCfQGNAY 1 p_info UZlDQa3kE9EAGAAAuQAAABE0 m_init_start vkPrivate //DE9a2JKwYAGHxgnCfQGNAY m_init_stop vkPrivate //DE9a2JKwYAGHxgnCfQGNAY o_start_stop_game vkPrivate //DE9a2JKwYAGHxgnCfQGNAY o_redraw vkPrivate //DE9a2JKwYAGHxgnCfQGNAY o_start_paddle_moving vkPrivate //DE9a2JKwYAGHxgnCfQGNAY o_start_paddle_moving vkPrivate //DE9a2JKwYAGHxgnCfQGNAY 3 wjvL1IcjLV4AAAxAYBgbQFgY 0R6qHZWoE7MAAAxAYBgbQFgY IdM7p7V/q58AAAxAYBgbQFgY 2 v_context vkPrivate //DE9a2JKwYAGHxgnCfQGNAY v_state vkPrivate //DE9a2JKwYAGHxgnCfQGNAY Ball 8OetRYLjwn0AAAAADgBQaUhH 4 OP0bgbcpd0QAJxAAOCd8GHxg HJCQJaj+h+UAQHwYG0B0GJx+ lfDfybjfsvgAAAxAgBgbQHgY tHI7JbwG6r4AGBtAeBicfgxA 4 Ball skClassifier hpVmab2919AAGHxgHCfQGNAY 2 p_context Z0xgebhu/xwAGAAAuAAAAF80 ... Z0xgebhu/xwAGAAAuAAAAF80 reset hpVmab2919AAGHxgHCfQGNAY move hpVmab2919AAGHxgHCfQGNAY draw hpVmab2919AAGHxgHCfQGNAY 1 OQpjO6bskwUAGIBggIUUAAxA 6 v_context vkPrivate hpVmab2919AAGHxgHCfQGNAY r hpVmab2919AAGHxgHCfQGNAY x hpVmab2919AAGHxgHCfQGNAY y hpVmab2919AAGHxgHCfQGNAY vx hpVmab2919AAGHxgHCfQGNAY vy hpVmab2919AAGHxgHCfQGNAY Paddle 8OetRYLjwn0AAAAADgBQaUhH 4 jvZCBKJS1+wAJxAAuCezAAAA +dKwnrBhsqAAQHwYG0B0GJx+ lNXJNpNunE0AAAxAgBgbQHgY aXnrHL0QFR0AGBtAeBicfgxA 7 Paddle skClassifier KviuvaK+1WkAGHxgnCfQGNAY 2 p_context osfq8reswxEAGAAAuAAAAE40 ... osfq8reswxEAGAAAuAAAAE40 reset KviuvaK+1WkAGHxgnCfQGNAY move KviuvaK+1WkAGHxgnCfQGNAY startLeft KviuvaK+1WkAGHxgnCfQGNAY startRight KviuvaK+1WkAGHxgnCfQGNAY stop KviuvaK+1WkAGHxgnCfQGNAY draw KviuvaK+1WkAGHxgnCfQGNAY 1 3qnDBJ8oWikAGIBgIIUUAAxA 11 v_context vkPrivate KviuvaK+1WkAGHxgnCfQGNAY x KviuvaK+1WkAGHxgnCfQGNAY y KviuvaK+1WkAGHxgnCfQGNAY width KviuvaK+1WkAGHxgnCfQGNAY height KviuvaK+1WkAGHxgnCfQGNAY left ckFrozen KviuvaK+1WkAGHxgnCfQGNAY right ckFrozen KviuvaK+1WkAGHxgnCfQGNAY top ckFrozen KviuvaK+1WkAGHxgnCfQGNAY bottom ckFrozen KviuvaK+1WkAGHxgnCfQGNAY vx KviuvaK+1WkAGHxgnCfQGNAY friction KviuvaK+1WkAGHxgnCfQGNAY 8OetRYLjwn0AAAAADgBQaUhH 4 6mSYrqnvvY0AAAAAGACMGOND /UZPdrJlG60AcIQYFAAMQJAY +2Ud0q1VAMAAAAxAiBgbQIAY 2ZHUOJp3MasAAAxAiBgbQIAY 2 False vOP5OLk6kEoAGC1g8CcEABAA //DE9a2JKwYAGHxgnCfQGNAY 4 M/Wu0J17UDcAAAxAkBgbQIgY QASyyLmO6gUAAAxAkBgbQIgY E+WXarWTbjcAAAxAkBgbQIgY SrcNHq5XfN8AAAxAhBgbQHwY v_ball vkPrivate 1 vOP5OLk6kEoAGC1g8CcEABAA hpVmab2919AAGHxgHCfQGNAY 4 VHxrlb2B0coAGBtAgBicfgxA RSuCCpCs5p4AAAxAkBgbQIgY h24dkKqe1OsAAAxAkBgbQIgY Wb5kla3qXkcAtR9whBgUAAxA 8OetRYLjwn0AAAAADgBQaUhH 4 2PuTHZ+Z8T4AAIQYAACMGOND 4KhzUZXKwSsAcIQYFAAMQJAY H8FKkLDpmegAAAxAiBgbQIAY m0G9hbO2BfkAAAxAiBgbQIAY 2 False 0wuQMoKWd8wAGC1g8CcCABAA //DE9a2JKwYAGHxgnCfQGNAY 4 u83lb4oGWcgAAAxAkBgbQIgY mHL6LY35oBwAAAxAkBgbQIgY JPi3p5h9iEsAAAxAkBgbQIgY rpx2WqaDQQAAAAxAhBgbQHwY v_paddle vkPrivate 1 0wuQMoKWd8wAGC1g8CcCABAA KviuvaK+1WkAGHxgnCfQGNAY 4 pApgxqxQcPIAGBtAgBicfgxA JePJw5KEpwsAAAxAkBgbQIgY qjPeS7H8WeMAAAxAkBgbQIgY lovxupuIFK0AtR9whBgUAAxA Collision 8OetRYLjwn0AAAAADgBQaUhH 4 n6KcsYGddNgAGC4AbADXAGwA BoGFaq7jYjgAQHwYG0B0GJx+ afiacqFp4LkAAAxAgBgbQHgY 4SnQdqmgvboAGBtAeBicfgxA 2 Collision skClassifier 3zzasKeZAJUAGHxg/CfQGNAY 3 p_walls YRlHi5K5P/IAGAAAuAAAAFs0 p_balls YRlHi5K5P/IAGAAAuAAAAFs0 p_paddle YRlHi5K5P/IAGAAAuAAAAFs0 handleCollision 3zzasKeZAJUAGHxg/CfQGNAY 1 mbUaGraAh3gAGIBgwIUUAAxA 3 v_walls vkPrivate 3zzasKeZAJUAGHxg/CfQGNAY v_ball vkPrivate 3zzasKeZAJUAGHxg/CfQGNAY v_paddle vkPrivate 3zzasKeZAJUAGHxg/CfQGNAY 8OetRYLjwn0AAAAADgBQaUhH 4 h6X137sGtr0AAAAAPlPIGGAA 7DZx1plIBD4AcIQYFAAMQJAY MTA6B4/gDyQAAAxAiBgbQIAY xGrLwr8mwT0AAAxAiBgbQIAY 2 False d9r7WZMOOBAAdAAAAJAMAKAY //DE9a2JKwYAGHxgnCfQGNAY 4 Ga5ECJmAPrEAAAxAkBgbQIgY lIDeZ6a2lOQAAAxAkBgbQIgY 8hwYb5knEHwAAAxAkBgbQIgY wpivY5jIIacAAAxAhBgbQHwY v_collision vkPrivate 1 d9r7WZMOOBAAdAAAAJAMAKAY 3zzasKeZAJUAGHxg/CfQGNAY 4 EvY5ObTuorUAGBtAgBicfgxA NugNm6hlrowAAAxAkBgbQIgY v2KAbalNPwEAAAxAkBgbQIgY apPyzrFSRHcAtR9whBgUAAxA