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