paia-hw5/TankMan/doc/ClassDiagram.mdj

9792 lines
244 KiB
Plaintext

{
"_type": "Project",
"_id": "AAAAAAFF+h6SjaM2Hec=",
"name": "Untitled",
"ownedElements": [
{
"_type": "UMLModel",
"_id": "AAAAAAFF+qBWK6M3Z8Y=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "Model",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAFF+qBtyKM79qY=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Main",
"defaultDiagram": true,
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAGAXjxqhKVg3/0=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAXjxqhKVhfuo=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"model": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAXjxqhKViQ6o=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVhfuo="
},
"visible": false,
"font": "Arial;13;0",
"left": 352,
"top": -240,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAXjxqhKVjFeI=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVhfuo="
},
"font": "Arial;13;1",
"left": 365,
"top": 103,
"width": 394.18310546875,
"height": 13,
"text": "GameMode"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAXjxqhKVkrw8=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVhfuo="
},
"visible": false,
"font": "Arial;13;0",
"left": 352,
"top": -240,
"width": 80.5009765625,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAXjxqhKVlyhY=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVhfuo="
},
"visible": false,
"font": "Arial;13;0",
"left": 352,
"top": -240,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 360,
"top": 96,
"width": 404.18310546875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAXjxqhKViQ6o="
},
"nameLabel": {
"$ref": "AAAAAAGAXjxqhKVjFeI="
},
"namespaceLabel": {
"$ref": "AAAAAAGAXjxqhKVkrw8="
},
"propertyLabel": {
"$ref": "AAAAAAGAXjxqhKVlyhY="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAXjxqhKVmFgA=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"model": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk0r8q6XP1/0=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk0r8lqXMu2M="
},
"font": "Arial;13;0",
"left": 365,
"top": 126,
"width": 394.18310546875,
"height": 13,
"text": "+all_sprites: Group",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAXj2LdaWRPC8=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAXj2LaKWObGk="
},
"visible": false,
"font": "Arial;13;0",
"left": 357,
"top": 229,
"width": 394.18310546875,
"height": 13,
"text": "+bullets: Group",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk3nQ16Yp4OE=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk3nQ0KYmHrg="
},
"visible": false,
"font": "Arial;13;0",
"left": 357,
"top": 244,
"width": 394.18310546875,
"height": 13,
"text": "+walls: Group",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk3yvcaZFFZ8=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk3yvZqZCZa4="
},
"visible": false,
"font": "Arial;13;0",
"left": 357,
"top": 244,
"width": 394.18310546875,
"height": 13,
"text": "+mobs: Group",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk28mHqYSbJo=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk28mGKYPh40="
},
"visible": false,
"font": "Arial;13;0",
"left": 357,
"top": 244,
"width": 394.18310546875,
"height": 13,
"text": "+player_1P: Sprite",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk2WvzqYLrL4=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk2WvwaYITAc="
},
"font": "Arial;13;0",
"left": 365,
"top": 141,
"width": 394.18310546875,
"height": 13,
"text": "+is_paused: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk3fk/qYZjoY=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk3fk+KYW84M="
},
"visible": false,
"font": "Arial;13;0",
"left": 357,
"top": 304,
"width": 386.953125,
"height": 13,
"text": "+is_playing: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk3hGl6YhMEk=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk3hGkKYe19M="
},
"font": "Arial;13;0",
"left": 365,
"top": 156,
"width": 394.18310546875,
"height": 13,
"text": "+is_sound: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk2Un9aYEJdY=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk2Un6KYBvzo="
},
"font": "Arial;13;0",
"left": 365,
"top": 171,
"width": 394.18310546875,
"height": 13,
"text": "+used_frame: Int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAmBTs97difk8=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAmBTs57dfR+A="
},
"font": "Arial;13;0",
"left": 365,
"top": 186,
"width": 394.18310546875,
"height": 13,
"text": "+frame_limit: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk3qQWaYwdgE=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAk3qQUqYtB2U="
},
"font": "Arial;13;0",
"left": 365,
"top": 201,
"width": 394.18310546875,
"height": 13,
"text": "+window: pygame.Surface",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl1t4HUO/dCI=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAl1t4D0O8V40="
},
"font": "Arial;13;0",
"left": 365,
"top": 216,
"width": 394.18310546875,
"height": 13,
"text": "+map: TiledMap",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAmAyRz1DW6g8=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAmAyRvVDTY88="
},
"font": "Arial;13;0",
"left": 365,
"top": 231,
"width": 394.18310546875,
"height": 13,
"text": "+state: Str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAmAzqtFQs0MI=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"model": {
"$ref": "AAAAAAGAmAzqn1QpDMk="
},
"font": "Arial;13;0",
"left": 365,
"top": 246,
"width": 394.18310546875,
"height": 13,
"text": "+status: str",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 360,
"top": 121,
"width": 404.18310546875,
"height": 143
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAXjxqhKVnmdQ=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"model": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk15L26XXJXg=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAk15Ly6XULl4="
},
"font": "Arial;13;0",
"left": 365,
"top": 269,
"width": 394.18310546875,
"height": 13,
"text": "-__init__(map_path: Str, time_limit: Int, sound: Bool): None",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk171BaXfoSI=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAk1709KXc5+4="
},
"font": "Arial;13;0",
"left": 365,
"top": 284,
"width": 394.18310546875,
"height": 13,
"text": "+get_result(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk18966XnW1M=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAk1894KXkSJ8="
},
"font": "Arial;13;0",
"left": 365,
"top": 299,
"width": 394.18310546875,
"height": 13,
"text": "+updata(command: Dict): None",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk2Bn9qXwSdI=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAk2Bn7qXt7o8="
},
"font": "Arial;13;0",
"left": 365,
"top": 314,
"width": 394.18310546875,
"height": 13,
"text": "+check_events(): None",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk2DZO6X3pOY=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAk2DZMqX0aQQ="
},
"font": "Arial;13;0",
"left": 365,
"top": 329,
"width": 394.18310546875,
"height": 13,
"text": "+check_collisions(): None",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAmBa4nrpzsm0=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAmBa4jbpw4xo="
},
"font": "Arial;13;0",
"left": 365,
"top": 344,
"width": 394.18310546875,
"height": 13,
"text": "+reset(): tuple",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAtcd4HZ059lE=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAtcd3+p02Ti8="
},
"font": "Arial;13;0",
"left": 365,
"top": 359,
"width": 394.18310546875,
"height": 13,
"text": "+draw_sprite_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAtcf9VqFpfBw=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAtcf9QKFmM8o="
},
"font": "Arial;13;0",
"left": 365,
"top": 374,
"width": 394.18310546875,
"height": 13,
"text": "+create_init_image_data()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAtcgsAaVdmuU=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"model": {
"$ref": "AAAAAAGAtcgr7KVa4xs="
},
"font": "Arial;13;0",
"left": 365,
"top": 389,
"width": 394.18310546875,
"height": 13,
"text": "+draw_text_data()",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 360,
"top": 264,
"width": 404.18310546875,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAXjxqhaVoJSQ=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"model": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"visible": false,
"font": "Arial;13;0",
"left": 240,
"top": 423,
"width": 467.7685546875,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAXjxqhaVp7OU=",
"_parent": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"model": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"visible": false,
"font": "Arial;13;0",
"left": 576.099609375,
"top": 112,
"width": 130.6689453125,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 360,
"top": 96,
"width": 404.18310546875,
"height": 311,
"nameCompartment": {
"$ref": "AAAAAAGAXjxqhKVhfuo="
},
"attributeCompartment": {
"$ref": "AAAAAAGAXjxqhKVmFgA="
},
"operationCompartment": {
"$ref": "AAAAAAGAXjxqhKVnmdQ="
},
"receptionCompartment": {
"$ref": "AAAAAAGAXjxqhaVoJSQ="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAXjxqhaVp7OU="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAk4Bm7aZpz/0=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAk4Bm7qZqCE0=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZpz/0="
},
"model": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAk4Bm7qZr+e0=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7qZqCE0="
},
"visible": false,
"font": "Arial;13;0",
"left": -119.75390625,
"top": 704,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk4Bm7qZs/Io=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7qZqCE0="
},
"font": "Arial;13;1",
"left": 581,
"top": 423,
"width": 180.29248046875,
"height": 13,
"text": "BattleMode"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk4Bm7qZtSmM=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7qZqCE0="
},
"visible": false,
"font": "Arial;13;0",
"left": -119.75390625,
"top": 704,
"width": 80.5009765625,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk4Bm7qZuKO0=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7qZqCE0="
},
"visible": false,
"font": "Arial;13;0",
"left": -119.75390625,
"top": 704,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 576,
"top": 416,
"width": 190.29248046875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAk4Bm7qZr+e0="
},
"nameLabel": {
"$ref": "AAAAAAGAk4Bm7qZs/Io="
},
"namespaceLabel": {
"$ref": "AAAAAAGAk4Bm7qZtSmM="
},
"propertyLabel": {
"$ref": "AAAAAAGAk4Bm7qZuKO0="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAk4Bm76ZveFI=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZpz/0="
},
"model": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk4VFMKjuSLk=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"model": {
"$ref": "AAAAAAGAk4VFJajrfOU="
},
"font": "Arial;13;0",
"left": 581,
"top": 446,
"width": 180.29248046875,
"height": 13,
"text": "+player_2P: sprite",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl1ODOCYWYvI=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"model": {
"$ref": "AAAAAAGAl1ODLSYTr98="
},
"font": "Arial;13;0",
"left": 581,
"top": 461,
"width": 180.29248046875,
"height": 13,
"text": "+is_invincible: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl1PKdipOYaE=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"model": {
"$ref": "AAAAAAGAl1PKaSpLQKM="
},
"font": "Arial;13;0",
"left": 581,
"top": 476,
"width": 180.29248046875,
"height": 13,
"text": "+is_through_wall: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl1aZozObuwc=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"model": {
"$ref": "AAAAAAGAl1aZlTOYSFU="
},
"font": "Arial;13;0",
"left": 581,
"top": 491,
"width": 180.29248046875,
"height": 13,
"text": "+is_debug: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAmCsj9cv2NVk=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"model": {
"$ref": "AAAAAAGAmCsj48vzQzY="
},
"font": "Arial;13;0",
"left": 581,
"top": 506,
"width": 180.29248046875,
"height": 13,
"text": "+players: Group",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAmCtP7szDy5U=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"model": {
"$ref": "AAAAAAGAmCtP1szA3Lk="
},
"font": "Arial;13;0",
"left": 581,
"top": 521,
"width": 180.29248046875,
"height": 13,
"text": "+walls: Group",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAmCt9Vs20WxQ=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"model": {
"$ref": "AAAAAAGAmCt9Oc2xkSk="
},
"font": "Arial;13;0",
"left": 581,
"top": 536,
"width": 180.29248046875,
"height": 13,
"text": "+bullets: Group",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAmCu0Vc6lhlE=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"model": {
"$ref": "AAAAAAGAmCu0Q86iDIA="
},
"font": "Arial;13;0",
"left": 581,
"top": 551,
"width": 180.29248046875,
"height": 13,
"text": "+player_1P: sprite",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 576,
"top": 441,
"width": 190.29248046875,
"height": 128
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAk4Bm76Zw1Xw=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZpz/0="
},
"model": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAq751YuNJ2eg=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76Zw1Xw="
},
"model": {
"$ref": "AAAAAAGAq751PONGLwk="
},
"font": "Arial;13;0",
"left": 581,
"top": 574,
"width": 180.29248046875,
"height": 13,
"text": "+create_bullte(shoot_info: Dict)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAtepAK7C2mW4=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76Zw1Xw="
},
"model": {
"$ref": "AAAAAAGAtepAErCzCDo="
},
"font": "Arial;13;0",
"left": 581,
"top": 589,
"width": 180.29248046875,
"height": 13,
"text": "+draw_sprite_data(): list",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAtep9Z7Fz12E=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76Zw1Xw="
},
"model": {
"$ref": "AAAAAAGAtep9JrFwneU="
},
"font": "Arial;13;0",
"left": 581,
"top": 604,
"width": 180.29248046875,
"height": 13,
"text": "+create_init_image_data(): list",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAteq33rJOgvA=",
"_parent": {
"$ref": "AAAAAAGAk4Bm76Zw1Xw="
},
"model": {
"$ref": "AAAAAAGAteq3xbJLFFI="
},
"font": "Arial;13;0",
"left": 581,
"top": 619,
"width": 180.29248046875,
"height": 13,
"text": "+draw_text_data(): list",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 576,
"top": 569,
"width": 190.29248046875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAk4Bm76Zxl3k=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZpz/0="
},
"model": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"visible": false,
"font": "Arial;13;0",
"left": -59.876953125,
"top": 352,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAk4Bm76ZyuiE=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZpz/0="
},
"model": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"visible": false,
"font": "Arial;13;0",
"left": -59.876953125,
"top": 352,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 576,
"top": 416,
"width": 190.29248046875,
"height": 221,
"nameCompartment": {
"$ref": "AAAAAAGAk4Bm7qZqCE0="
},
"attributeCompartment": {
"$ref": "AAAAAAGAk4Bm76ZveFI="
},
"operationCompartment": {
"$ref": "AAAAAAGAk4Bm76Zw1Xw="
},
"receptionCompartment": {
"$ref": "AAAAAAGAk4Bm76Zxl3k="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAk4Bm76ZyuiE="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAk4i0r6t962o=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAk4i0r6t+wI0=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t962o="
},
"model": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAk4i0r6t/y6M=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t+wI0="
},
"visible": false,
"font": "Arial;13;0",
"left": -640,
"top": 48,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk4i0r6uA39Y=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t+wI0="
},
"font": "Arial;13;1",
"left": 29,
"top": 31,
"width": 318.5,
"height": 13,
"text": "MyGame"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk4i0r6uB5nI=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t+wI0="
},
"visible": false,
"font": "Arial;13;0",
"left": -640,
"top": 48,
"width": 80.5009765625,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk4i0r6uCuto=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t+wI0="
},
"visible": false,
"font": "Arial;13;0",
"left": -640,
"top": 48,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 24,
"top": 24,
"width": 328.5,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAk4i0r6t/y6M="
},
"nameLabel": {
"$ref": "AAAAAAGAk4i0r6uA39Y="
},
"namespaceLabel": {
"$ref": "AAAAAAGAk4i0r6uB5nI="
},
"propertyLabel": {
"$ref": "AAAAAAGAk4i0r6uCuto="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAk4i0r6uDN3g=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t962o="
},
"model": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlvY4CzFRUfg=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uDN3g="
},
"model": {
"$ref": "AAAAAAGAlvY38TFLyd8="
},
"font": "Arial;13;0",
"left": 29,
"top": 54,
"width": 318.5,
"height": 13,
"text": "+scene: Scene",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk4kgA6ybYog=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uDN3g="
},
"model": {
"$ref": "AAAAAAGAk4kf+KyVMfg="
},
"font": "Arial;13;0",
"left": 29,
"top": 69,
"width": 318.5,
"height": 13,
"text": "+attachements: List",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk4l9CKzDTl0=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uDN3g="
},
"model": {
"$ref": "AAAAAAGAk4l896y9t7w="
},
"font": "Arial;13;0",
"left": 29,
"top": 84,
"width": 318.5,
"height": 13,
"text": "+game_mode: Q",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk4qz5qzxHNU=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uDN3g="
},
"model": {
"$ref": "AAAAAAGAk4qz3azr1dY="
},
"font": "Arial;13;0",
"left": 29,
"top": 99,
"width": 318.5,
"height": 13,
"text": "+sound: Str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk4uV8q0fse8=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uDN3g="
},
"model": {
"$ref": "AAAAAAGAk4uV6a0Zir8="
},
"font": "Arial;13;0",
"left": 29,
"top": 114,
"width": 318.5,
"height": 13,
"text": "+map_path: Str",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 24,
"top": 49,
"width": 328.5,
"height": 83
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAk4i0r6uEj2E=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t962o="
},
"model": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlvcFUDJ81VM=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uEj2E="
},
"model": {
"$ref": "AAAAAAGAlvcFRzJ2WKg="
},
"font": "Arial;13;0",
"left": 29,
"top": 137,
"width": 318.5,
"height": 13,
"text": "-__init__(map_no: int, sound: str)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5zhEdNShKA=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uEj2E="
},
"model": {
"$ref": "AAAAAAGAk5zhAtNMoaw="
},
"font": "Arial;13;0",
"left": 29,
"top": 152,
"width": 318.5,
"height": 13,
"text": "+get_scene_info(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk52n7tP4qoQ=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uEj2E="
},
"model": {
"$ref": "AAAAAAGAk52n3dPyZ8c="
},
"font": "Arial;13;0",
"left": 29,
"top": 167,
"width": 318.5,
"height": 13,
"text": "+is_running(): Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk54ny9RB5j4=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uEj2E="
},
"model": {
"$ref": "AAAAAAGAk54nv9Q7Idw="
},
"font": "Arial;13;0",
"left": 29,
"top": 182,
"width": 318.5,
"height": 13,
"text": "+set_game_mode(game_path: Str, is_sound: Bool): Q",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk6KdYdwc+vo=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6uEj2E="
},
"model": {
"$ref": "AAAAAAGAk6KdVtwW3yQ="
},
"font": "Arial;13;0",
"left": 29,
"top": 197,
"width": 318.5,
"height": 13,
"text": "+rank(): List",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 24,
"top": 132,
"width": 328.5,
"height": 83
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAk4i0r6uFBB8=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t962o="
},
"model": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"visible": false,
"font": "Arial;13;0",
"left": -344,
"top": 376,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAk4i0r6uGRCI=",
"_parent": {
"$ref": "AAAAAAGAk4i0r6t962o="
},
"model": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"visible": false,
"font": "Arial;13;0",
"left": -344,
"top": 376,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 24,
"top": 24,
"width": 328.5,
"height": 191,
"nameCompartment": {
"$ref": "AAAAAAGAk4i0r6t+wI0="
},
"attributeCompartment": {
"$ref": "AAAAAAGAk4i0r6uDN3g="
},
"operationCompartment": {
"$ref": "AAAAAAGAk4i0r6uEj2E="
},
"receptionCompartment": {
"$ref": "AAAAAAGAk4i0r6uFBB8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAk4i0r6uGRCI="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGAk5CJqcAtdYk=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAk5CJqcAr7io="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAk5CJqcAubIk=",
"_parent": {
"$ref": "AAAAAAGAk5CJqcAtdYk="
},
"model": {
"$ref": "AAAAAAGAk5CJqcAr7io="
},
"visible": false,
"font": "Arial;13;0",
"left": 786,
"top": 404,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAk5CJqcAtdYk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAk5CJqcAvgl8=",
"_parent": {
"$ref": "AAAAAAGAk5CJqcAtdYk="
},
"model": {
"$ref": "AAAAAAGAk5CJqcAr7io="
},
"visible": null,
"font": "Arial;13;0",
"left": 777,
"top": 392,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGAk5CJqcAtdYk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAk5CJqcAwXOw=",
"_parent": {
"$ref": "AAAAAAGAk5CJqcAtdYk="
},
"model": {
"$ref": "AAAAAAGAk5CJqcAr7io="
},
"visible": false,
"font": "Arial;13;0",
"left": 805,
"top": 427,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAk5CJqcAtdYk="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAux1Tbu7gIiM="
},
"tail": {
"$ref": "AAAAAAGAk4Bm7aZpz/0="
},
"lineStyle": 1,
"points": "766:447;827:397",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGAk5CJqcAubIk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGAk5CJqcAvgl8="
},
"propertyLabel": {
"$ref": "AAAAAAGAk5CJqcAwXOw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAk5DXD8IZ4r8=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAk5DXD8IaSU8=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IZ4r8="
},
"model": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAk5DXD8Ib+pI=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IaSU8="
},
"visible": false,
"font": "Arial;13;0",
"left": -160,
"top": 488,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk5DXD8IcbA8=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IaSU8="
},
"font": "Arial;13;1",
"left": 21,
"top": 255,
"width": 201.59521484375,
"height": 13,
"text": "PaiaGame"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk5DXEMIdke8=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IaSU8="
},
"visible": false,
"font": "Arial;13;0",
"left": -160,
"top": 488,
"width": 80.5009765625,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk5DXEMIehaA=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IaSU8="
},
"visible": false,
"font": "Arial;13;0",
"left": -160,
"top": 488,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 16,
"top": 248,
"width": 211.59521484375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAk5DXD8Ib+pI="
},
"nameLabel": {
"$ref": "AAAAAAGAk5DXD8IcbA8="
},
"namespaceLabel": {
"$ref": "AAAAAAGAk5DXEMIdke8="
},
"propertyLabel": {
"$ref": "AAAAAAGAk5DXEMIehaA="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAk5DXEMIfFPU=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IZ4r8="
},
"model": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk5G7IsROG2U=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIfFPU="
},
"model": {
"$ref": "AAAAAAGAk5G7FsRFRTg="
},
"font": "Arial;13;0",
"left": 21,
"top": 278,
"width": 201.59521484375,
"height": 13,
"text": "+scene: Scene",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk5H9TcSXHAo=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIfFPU="
},
"model": {
"$ref": "AAAAAAGAk5H9QsSOiRk="
},
"font": "Arial;13;0",
"left": 21,
"top": 293,
"width": 201.59521484375,
"height": 13,
"text": "+frame_count: Int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk5I3I8TsSMs=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIfFPU="
},
"model": {
"$ref": "AAAAAAGAk5I3GsTjZv4="
},
"font": "Arial;13;0",
"left": 21,
"top": 308,
"width": 201.59521484375,
"height": 13,
"text": "+game_result_state: Str",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 16,
"top": 273,
"width": 211.59521484375,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAk5DXEMIgZ94=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IZ4r8="
},
"model": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5W54MWzVno=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5W51cWqrZ4="
},
"font": "Arial;13;0",
"left": 21,
"top": 331,
"width": 201.59521484375,
"height": 13,
"text": "-__init__(): None",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5XwtcYJ9VM=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5XwpMYA/gU="
},
"font": "Arial;13;0",
"left": 21,
"top": 346,
"width": 201.59521484375,
"height": 13,
"text": "+update(commands: Dict): None",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5a2Iscr8jY=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5a2GMciKVk="
},
"font": "Arial;13;0",
"left": 21,
"top": 361,
"width": 201.59521484375,
"height": 13,
"text": "+game_to_player_data(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5dBTMeIj9Q=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5dBQsd/Tmw="
},
"font": "Arial;13;0",
"left": 21,
"top": 376,
"width": 201.59521484375,
"height": 13,
"text": "+reset(): None",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5domMflXek=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5dojsfcCqM="
},
"font": "Arial;13;0",
"left": 21,
"top": 391,
"width": 201.59521484375,
"height": 13,
"text": "+get_scene_init_data(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5fEPMhCQh4=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5fEMsg5d4g="
},
"font": "Arial;13;0",
"left": 21,
"top": 406,
"width": 201.59521484375,
"height": 13,
"text": "+get_scene_progress_data(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5gs98ifyUA=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5gs7ciWGr0="
},
"font": "Arial;13;0",
"left": 21,
"top": 421,
"width": 201.59521484375,
"height": 13,
"text": "+get_game_result(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5iCs8j8mrU=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5iCl8jzZ5c="
},
"font": "Arial;13;0",
"left": 21,
"top": 436,
"width": 201.59521484375,
"height": 13,
"text": "+get_keyboard_command(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk5jVyMlZq9w=",
"_parent": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"model": {
"$ref": "AAAAAAGAk5jVvclQBvY="
},
"font": "Arial;13;0",
"left": 21,
"top": 451,
"width": 201.59521484375,
"height": 13,
"text": "+ai_clients(): List",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 16,
"top": 326,
"width": 211.59521484375,
"height": 143
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAk5DXEMIhvH8=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IZ4r8="
},
"model": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"visible": false,
"font": "Arial;13;0",
"left": -88,
"top": 12,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAk5DXEMIiohQ=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IZ4r8="
},
"model": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"visible": false,
"font": "Arial;13;0",
"left": -88,
"top": 12,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 16,
"top": 248,
"width": 211.59521484375,
"height": 236,
"nameCompartment": {
"$ref": "AAAAAAGAk5DXD8IaSU8="
},
"attributeCompartment": {
"$ref": "AAAAAAGAk5DXEMIfFPU="
},
"operationCompartment": {
"$ref": "AAAAAAGAk5DXEMIgZ94="
},
"receptionCompartment": {
"$ref": "AAAAAAGAk5DXEMIhvH8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAk5DXEMIiohQ="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGAk5DXmsJgVjE=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAk5DXmsJevOw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAk5DXm8JhxFo=",
"_parent": {
"$ref": "AAAAAAGAk5DXmsJgVjE="
},
"model": {
"$ref": "AAAAAAGAk5DXmsJevOw="
},
"visible": false,
"font": "Arial;13;0",
"left": 171,
"top": 228,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAk5DXmsJgVjE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAk5DXm8Ji+y8=",
"_parent": {
"$ref": "AAAAAAGAk5DXmsJgVjE="
},
"model": {
"$ref": "AAAAAAGAk5DXmsJevOw="
},
"visible": null,
"font": "Arial;13;0",
"left": 186,
"top": 232,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGAk5DXmsJgVjE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAk5DXm8JjUqk=",
"_parent": {
"$ref": "AAAAAAGAk5DXmsJgVjE="
},
"model": {
"$ref": "AAAAAAGAk5DXmsJevOw="
},
"visible": false,
"font": "Arial;13;0",
"left": 142,
"top": 221,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAk5DXmsJgVjE="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAk5DXD8IZ4r8="
},
"tail": {
"$ref": "AAAAAAGAk4i0r6t962o="
},
"lineStyle": 1,
"points": "161:215;153:247",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGAk5DXm8JhxFo="
},
"stereotypeLabel": {
"$ref": "AAAAAAGAk5DXm8Ji+y8="
},
"propertyLabel": {
"$ref": "AAAAAAGAk5DXm8JjUqk="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAk6h2wehM6EA=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAk6h2wuhNu7g=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehM6EA="
},
"model": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAk6h2wuhOXKU=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhNu7g="
},
"visible": false,
"font": "Arial;13;0",
"left": -768,
"top": 232,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk6h2wuhP+6c=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhNu7g="
},
"font": "Arial;13;1",
"left": 261,
"top": 423,
"width": 277.1005859375,
"height": 13,
"text": "TiledMap"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk6h2wuhQbJw=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhNu7g="
},
"visible": false,
"font": "Arial;13;0",
"left": -768,
"top": 232,
"width": 80.5009765625,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAk6h2wuhRme8=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhNu7g="
},
"visible": false,
"font": "Arial;13;0",
"left": -768,
"top": 232,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 256,
"top": 416,
"width": 287.1005859375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAk6h2wuhOXKU="
},
"nameLabel": {
"$ref": "AAAAAAGAk6h2wuhP+6c="
},
"namespaceLabel": {
"$ref": "AAAAAAGAk6h2wuhQbJw="
},
"propertyLabel": {
"$ref": "AAAAAAGAk6h2wuhRme8="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAk6h2wuhSoMU=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehM6EA="
},
"model": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk6urkPGUWjE=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhSoMU="
},
"model": {
"$ref": "AAAAAAGAk6urfvGImRk="
},
"font": "Arial;13;0",
"left": 261,
"top": 446,
"width": 277.1005859375,
"height": 13,
"text": "+width: Int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk6vszfH+NxY=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhSoMU="
},
"model": {
"$ref": "AAAAAAGAk6vsvvHyyiw="
},
"font": "Arial;13;0",
"left": 261,
"top": 461,
"width": 277.1005859375,
"height": 13,
"text": "+height: Int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAk6wt4vMBLAI=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhSoMU="
},
"model": {
"$ref": "AAAAAAGAk6wt1vL1d7s="
},
"font": "Arial;13;0",
"left": 261,
"top": 476,
"width": 277.1005859375,
"height": 13,
"text": "+tmx_data: pytmx.pytmx.TieldMap",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 256,
"top": 441,
"width": 287.1005859375,
"height": 53
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAk6h2wuhTxI0=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehM6EA="
},
"model": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk6ksCe4OGQg=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhTxI0="
},
"model": {
"$ref": "AAAAAAGAk6kr/O4CXBo="
},
"font": "Arial;13;0",
"left": 261,
"top": 499,
"width": 277.1005859375,
"height": 13,
"text": "+creat_img_init_data(img_no_list: List): List",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk6l+2u54DCQ=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhTxI0="
},
"model": {
"$ref": "AAAAAAGAk6l+y+5sE9E="
},
"visible": false,
"font": "Arial;13;0",
"left": 285,
"top": 346,
"width": 313.9677734375,
"height": 13,
"text": "+creat_walls_init_data(walls_img_no_list: List): List",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAk6phAPChJiA=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhTxI0="
},
"model": {
"$ref": "AAAAAAGAk6pg8fCVFEY="
},
"visible": false,
"font": "Arial;13;0",
"left": 285,
"top": 346,
"width": 313.9677734375,
"height": 13,
"text": "+creat_mobs_init_data(mobs_img_no_list: List): List",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArQUJmV61oCY=",
"_parent": {
"$ref": "AAAAAAGAk6h2wuhTxI0="
},
"model": {
"$ref": "AAAAAAGArQUJgl6yVkg="
},
"font": "Arial;13;0",
"left": 261,
"top": 514,
"width": 277.1005859375,
"height": 13,
"text": "-__init__(map_no: int, time_limit: int, sound: str)",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 256,
"top": 494,
"width": 287.1005859375,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAk6h2wuhU99M=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehM6EA="
},
"model": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"visible": false,
"font": "Arial;13;0",
"left": -288,
"top": 172,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAk6h2wuhVloA=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehM6EA="
},
"model": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"visible": false,
"font": "Arial;13;0",
"left": -288,
"top": 172,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 256,
"top": 416,
"width": 287.1005859375,
"height": 116,
"nameCompartment": {
"$ref": "AAAAAAGAk6h2wuhNu7g="
},
"attributeCompartment": {
"$ref": "AAAAAAGAk6h2wuhSoMU="
},
"operationCompartment": {
"$ref": "AAAAAAGAk6h2wuhTxI0="
},
"receptionCompartment": {
"$ref": "AAAAAAGAk6h2wuhU99M="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAk6h2wuhVloA="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAlv9Mx0pY6qQ=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAlv9Mx0pZhO0=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pY6qQ="
},
"model": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAlv9Mx0paOYA=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pZhO0="
},
"visible": false,
"font": "Arial;13;0",
"left": 448,
"top": -44,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAlv9Mx0pbtOw=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pZhO0="
},
"font": "Arial;13;1",
"left": 997,
"top": 343,
"width": 170.5234375,
"height": 13,
"text": "Player"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAlv9Mx0pcbck=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pZhO0="
},
"visible": false,
"font": "Arial;13;0",
"left": 448,
"top": -44,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAlv9Mx0pdb84=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pZhO0="
},
"visible": false,
"font": "Arial;13;0",
"left": 448,
"top": -44,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 992,
"top": 336,
"width": 180.5234375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAlv9Mx0paOYA="
},
"nameLabel": {
"$ref": "AAAAAAGAlv9Mx0pbtOw="
},
"namespaceLabel": {
"$ref": "AAAAAAGAlv9Mx0pcbck="
},
"propertyLabel": {
"$ref": "AAAAAAGAlv9Mx0pdb84="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAlv9MyEpe3uI=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pY6qQ="
},
"model": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwJoeV/2edA=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwJoZ1/tBu0="
},
"font": "Arial;13;0",
"left": 997,
"top": 366,
"width": 170.5234375,
"height": 13,
"text": "+img_id: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwGUd1376rk=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwGUa13yup4="
},
"font": "Arial;13;0",
"left": 997,
"top": 381,
"width": 170.5234375,
"height": 13,
"text": "+is_shoot: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwMnQWKNXEI=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwMnN2KEupU="
},
"font": "Arial;13;0",
"left": 997,
"top": 396,
"width": 170.5234375,
"height": 13,
"text": "+is_backward: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwOVBmMwtsk=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwOU8WMn6Wc="
},
"font": "Arial;13;0",
"left": 997,
"top": 411,
"width": 170.5234375,
"height": 13,
"text": "+is_forward: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwPf8WeTv4c=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwPf6GeKsQk="
},
"font": "Arial;13;0",
"left": 997,
"top": 426,
"width": 170.5234375,
"height": 13,
"text": "+last_shoot_fram: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwR9n2g22ak=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwR9kGgtS2k="
},
"font": "Arial;13;0",
"left": 997,
"top": 441,
"width": 170.5234375,
"height": 13,
"text": "+shoot_delay: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwTts2xqMfk=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwTtomxhH4o="
},
"font": "Arial;13;0",
"left": 997,
"top": 456,
"width": 170.5234375,
"height": 13,
"text": "+shield: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwdG4HGm9+g=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwdG1XGdV3I="
},
"font": "Arial;13;0",
"left": 997,
"top": 471,
"width": 170.5234375,
"height": 13,
"text": "+rot: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwdqMHJJf0w=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwdqIHJA7mw="
},
"visible": false,
"font": "Arial;13;0",
"left": 1101,
"top": 828,
"width": 211.35791015625,
"height": 13,
"text": "+rot_speed: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwW7wG2q6Ss=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwW7rW2h/mA="
},
"font": "Arial;13;0",
"left": 997,
"top": 486,
"width": 170.5234375,
"height": 13,
"text": "+move: List",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwibkXTVp6A=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwibfnTMDYs="
},
"font": "Arial;13;0",
"left": 997,
"top": 501,
"width": 170.5234375,
"height": 13,
"text": "+surface: Surface",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlwk/RXa+dAQ=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGAlwk/Nna1N4Q="
},
"visible": false,
"font": "Arial;13;0",
"left": 1077,
"top": 886,
"width": 136.92529296875,
"height": 13,
"text": "+Attribute1",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArUoSfJBjhiE=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"model": {
"$ref": "AAAAAAGArUoSY5Bgse4="
},
"font": "Arial;13;0",
"left": 997,
"top": 516,
"width": 170.5234375,
"height": 13,
"text": "+angle: Float",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 992,
"top": 361,
"width": 180.5234375,
"height": 173
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAlv9MyEpf2Ec=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pY6qQ="
},
"model": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlwn1BIAzLCo=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlwn094AqVB0="
},
"font": "Arial;13;0",
"left": 997,
"top": 539,
"width": 170.5234375,
"height": 13,
"text": "-__init__(_no: int, x: int, y: int)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlwpCMYEBCeo=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlwpCJoD4hM4="
},
"font": "Arial;13;0",
"left": 997,
"top": 554,
"width": 170.5234375,
"height": 13,
"text": "+update(command: Dic)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlwqMRoGayT8=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlwqMMIGRwsA="
},
"font": "Arial;13;0",
"left": 997,
"top": 569,
"width": 170.5234375,
"height": 13,
"text": "+act(commands: Dic)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlws/54MYAqk=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlws/04MPOTg="
},
"font": "Arial;13;0",
"left": 997,
"top": 584,
"width": 170.5234375,
"height": 13,
"text": "+forward()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlwtheoO7yhU=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlwthaYOyjnQ="
},
"font": "Arial;13;0",
"left": 997,
"top": 599,
"width": 170.5234375,
"height": 13,
"text": "+backward()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlwt+3oReS/0=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlwt+z4RV5c4="
},
"font": "Arial;13;0",
"left": 997,
"top": 614,
"width": 170.5234375,
"height": 13,
"text": "+turn_left()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlwuZGYUB5Vg=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlwuZCYT4X14="
},
"font": "Arial;13;0",
"left": 997,
"top": 629,
"width": 170.5234375,
"height": 13,
"text": "+turn_right()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlwwF8obqJr0=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlwwF3obhmr0="
},
"font": "Arial;13;0",
"left": 997,
"top": 644,
"width": 170.5234375,
"height": 13,
"text": "+collide_with_walls()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlwwt6IeNlQU=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAlwwt14eEiHY="
},
"font": "Arial;13;0",
"left": 997,
"top": 659,
"width": 170.5234375,
"height": 13,
"text": "+collide_with_bullets()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl2lm5lFj/Z8=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAl2lm1lFgub0="
},
"visible": false,
"font": "Arial;13;0",
"left": 1213,
"top": 722,
"width": 170.5234375,
"height": 13,
"text": "+create_shoot_info(): dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl2qJLlMOaLA=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAl2qJGlMLItA="
},
"font": "Arial;13;0",
"left": 997,
"top": 674,
"width": 170.5234375,
"height": 13,
"text": "+rotate()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAq8OBx+ZYiD8=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGAq8OBs+ZVm28="
},
"font": "Arial;13;0",
"left": 997,
"top": 689,
"width": 170.5234375,
"height": 13,
"text": "+create_shoot_info(): dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArUpRQpUaoHI=",
"_parent": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"model": {
"$ref": "AAAAAAGArUpRK5UXbhM="
},
"font": "Arial;13;0",
"left": 997,
"top": 704,
"width": 170.5234375,
"height": 13,
"text": "+get_image_data(): dict",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 992,
"top": 534,
"width": 180.5234375,
"height": 188
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAlv9MyEpgjz4=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pY6qQ="
},
"model": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"visible": false,
"font": "Arial;13;0",
"left": 224,
"top": -22,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAlv9MyEphQ6U=",
"_parent": {
"$ref": "AAAAAAGAlv9Mx0pY6qQ="
},
"model": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"visible": false,
"font": "Arial;13;0",
"left": 224,
"top": -22,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 992,
"top": 336,
"width": 180.5234375,
"height": 386,
"nameCompartment": {
"$ref": "AAAAAAGAlv9Mx0pZhO0="
},
"attributeCompartment": {
"$ref": "AAAAAAGAlv9MyEpe3uI="
},
"operationCompartment": {
"$ref": "AAAAAAGAlv9MyEpf2Ec="
},
"receptionCompartment": {
"$ref": "AAAAAAGAlv9MyEpgjz4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAlv9MyEphQ6U="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAlw1a9IrL4dk=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAlw1a9IrMeBs=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrL4dk="
},
"model": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAlw1a9IrN1Bs=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrMeBs="
},
"visible": false,
"font": "Arial;13;0",
"left": -1824,
"top": -170,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAlw1a9IrOVxU=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrMeBs="
},
"font": "Arial;13;1",
"left": 5,
"top": 703,
"width": 288.6787109375,
"height": 13,
"text": "Obstacle"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAlw1a9IrP9gw=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrMeBs="
},
"visible": false,
"font": "Arial;13;0",
"left": -1824,
"top": -170,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAlw1a9IrQtDI=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrMeBs="
},
"visible": false,
"font": "Arial;13;0",
"left": -1824,
"top": -170,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"top": 696,
"width": 298.6787109375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAlw1a9IrN1Bs="
},
"nameLabel": {
"$ref": "AAAAAAGAlw1a9IrOVxU="
},
"namespaceLabel": {
"$ref": "AAAAAAGAlw1a9IrP9gw="
},
"propertyLabel": {
"$ref": "AAAAAAGAlw1a9IrQtDI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAlw1a9IrRNwU=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrL4dk="
},
"model": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlw22ZI7Zsgc=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrRNwU="
},
"model": {
"$ref": "AAAAAAGAlw22UY7K4Ig="
},
"font": "Arial;13;0",
"left": 5,
"top": 726,
"width": 288.6787109375,
"height": 13,
"text": "+rect_ Rect",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlw3Xt4+F++s=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrRNwU="
},
"model": {
"$ref": "AAAAAAGAlw3Xno92lR8="
},
"font": "Arial;13;0",
"left": 5,
"top": 741,
"width": 288.6787109375,
"height": 13,
"text": "+hit_rect: Rect",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlw4hFZBPDx4=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrRNwU="
},
"model": {
"$ref": "AAAAAAGAlw4hA5BA2UQ="
},
"visible": false,
"font": "Arial;13;0",
"left": -387,
"top": 1060,
"width": 210.35791015625,
"height": 13,
"text": "+pos: Vector2",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAlw75AJRRjBE=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrRNwU="
},
"model": {
"$ref": "AAAAAAGAlw748pRCH1Q="
},
"font": "Arial;13;0",
"left": 5,
"top": 756,
"width": 288.6787109375,
"height": 13,
"text": "+lives: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArBgSPQYySr4=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrRNwU="
},
"model": {
"$ref": "AAAAAAGArBgSKQYpZa8="
},
"font": "Arial;13;0",
"left": 5,
"top": 771,
"width": 288.6787109375,
"height": 13,
"text": "#_no: int",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"top": 721,
"width": 298.6787109375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAlw1a9IrSjAU=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrL4dk="
},
"model": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlw5+w5IYpT4=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrSjAU="
},
"model": {
"$ref": "AAAAAAGAlw5+s5IJsbI="
},
"font": "Arial;13;0",
"left": 5,
"top": 794,
"width": 288.6787109375,
"height": 13,
"text": "+updata()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAlw67aZLE+h8=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrSjAU="
},
"model": {
"$ref": "AAAAAAGAlw67WJK1kyc="
},
"font": "Arial;13;0",
"left": 5,
"top": 809,
"width": 288.6787109375,
"height": 13,
"text": "+get_position(): Tuple",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArBePAQFs+5I=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrSjAU="
},
"model": {
"$ref": "AAAAAAGArBeO6QFjVkw="
},
"font": "Arial;13;0",
"left": 5,
"top": 824,
"width": 288.6787109375,
"height": 13,
"text": "+collide_with_bullets()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArP0e7UMxD/Q=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrSjAU="
},
"model": {
"$ref": "AAAAAAGArP0eyUMoi6I="
},
"font": "Arial;13;0",
"left": 5,
"top": 839,
"width": 288.6787109375,
"height": 13,
"text": "-__init__(no: int, x: int, y: int, width: int, height: int)",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"top": 789,
"width": 298.6787109375,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAlw1a9IrT+tA=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrL4dk="
},
"model": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"visible": false,
"font": "Arial;13;0",
"left": -1096,
"top": -93,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAlw1a9IrUxfs=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrL4dk="
},
"model": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"visible": false,
"font": "Arial;13;0",
"left": -1096,
"top": -93,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"top": 696,
"width": 298.6787109375,
"height": 161,
"nameCompartment": {
"$ref": "AAAAAAGAlw1a9IrMeBs="
},
"attributeCompartment": {
"$ref": "AAAAAAGAlw1a9IrRNwU="
},
"operationCompartment": {
"$ref": "AAAAAAGAlw1a9IrSjAU="
},
"receptionCompartment": {
"$ref": "AAAAAAGAlw1a9IrT+tA="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAlw1a9IrUxfs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAl12L1ka5A8Q=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAl12L1ka6NJ4=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka5A8Q="
},
"model": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAl12L1ka7P2I=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka6NJ4="
},
"visible": false,
"font": "Arial;13;0",
"left": 272,
"top": 16,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAl12L1ka8ckg=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka6NJ4="
},
"font": "Arial;13;1",
"left": 1029,
"top": 15,
"width": 139.08984375,
"height": 13,
"text": "Player"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAl12L1ka9ebA=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka6NJ4="
},
"visible": false,
"font": "Arial;13;0",
"left": 272,
"top": 16,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAl12L1ka+OH4=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka6NJ4="
},
"visible": false,
"font": "Arial;13;0",
"left": 272,
"top": 16,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 1024,
"top": 8,
"width": 149.08984375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAl12L1ka7P2I="
},
"nameLabel": {
"$ref": "AAAAAAGAl12L1ka8ckg="
},
"namespaceLabel": {
"$ref": "AAAAAAGAl12L1ka9ebA="
},
"propertyLabel": {
"$ref": "AAAAAAGAl12L1ka+OH4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAl12L1ka/mhk=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka5A8Q="
},
"model": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl398qJKqDvw=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl3x7tYZrEgc="
},
"font": "Arial;13;0",
"left": 1029,
"top": 38,
"width": 139.08984375,
"height": 13,
"text": "+hit_rect: pygame.Rect",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl3+CMpMcxwo=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl31Nc4jZfC8="
},
"visible": false,
"font": "Arial;13;0",
"left": 1269,
"top": 53,
"width": 139.08984375,
"height": 13,
"text": "+img_path: str",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl3+Hw5OOYsU=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl34Jtou/xeM="
},
"font": "Arial;13;0",
"left": 1029,
"top": 53,
"width": 139.08984375,
"height": 13,
"text": "+player_info: Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl3/jAJYEckM=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl3/i6ZX1W/I="
},
"font": "Arial;13;0",
"left": 1029,
"top": 68,
"width": 139.08984375,
"height": 13,
"text": "+result_info: Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl4FjfpjeFsA=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl4FjaZjP9Js="
},
"visible": false,
"font": "Arial;13;0",
"left": 901,
"top": 90,
"width": 134.037109375,
"height": 13,
"text": "+pos: Vector2",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl4L7UZvFCFQ=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl4L7QJu261g="
},
"font": "Arial;13;0",
"left": 1029,
"top": 83,
"width": 139.08984375,
"height": 13,
"text": "+rect: pygame.Rect",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl4Vhd53T+NA=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl4VhZ53EuA8="
},
"font": "Arial;13;0",
"left": 1029,
"top": 98,
"width": 139.08984375,
"height": 13,
"text": "+score: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl4WdzqAp1Cw=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl4Wdu6AacQY="
},
"visible": false,
"font": "Arial;13;0",
"left": 917,
"top": 120,
"width": 211.35791015625,
"height": 13,
"text": "+speed: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl4hB2aRF/Eg=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl4hBwaQ2YAk="
},
"font": "Arial;13;0",
"left": 1029,
"top": 113,
"width": 139.08984375,
"height": 13,
"text": "+used_frame: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl4gFRqI3oNQ=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl4gFNKIok+Q="
},
"font": "Arial;13;0",
"left": 1029,
"top": 128,
"width": 139.08984375,
"height": 13,
"text": "+is_alive: Bool",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl4h486anD/w=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAl4h44qaYN9Y="
},
"font": "Arial;13;0",
"left": 1029,
"top": 143,
"width": 139.08984375,
"height": 13,
"text": "+vel: Vector2",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAmGGmPtct39A=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGAmGGmHNceHdk="
},
"font": "Arial;13;0",
"left": 1029,
"top": 158,
"width": 139.08984375,
"height": 13,
"text": "#_no: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArT+nSIcAV9s=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"model": {
"$ref": "AAAAAAGArT+nLob0qfY="
},
"font": "Arial;13;0",
"left": 1029,
"top": 173,
"width": 139.08984375,
"height": 13,
"text": "+image_data: dict",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 1024,
"top": 33,
"width": 149.08984375,
"height": 158
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAl12L1kbADQY=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka5A8Q="
},
"model": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl4kQqKoG548=",
"_parent": {
"$ref": "AAAAAAGAl12L1kbADQY="
},
"model": {
"$ref": "AAAAAAGAl4kQlqn3uu8="
},
"font": "Arial;13;0",
"left": 1029,
"top": 196,
"width": 139.08984375,
"height": 13,
"text": "+update(command: Dic)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl4qWQbK7VRI=",
"_parent": {
"$ref": "AAAAAAGAl12L1kbADQY="
},
"model": {
"$ref": "AAAAAAGAl4qWLbKs5LA="
},
"font": "Arial;13;0",
"left": 1029,
"top": 211,
"width": 139.08984375,
"height": 13,
"text": "+act(commands: Dic)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl4nZ1qwiy3Q=",
"_parent": {
"$ref": "AAAAAAGAl12L1kbADQY="
},
"model": {
"$ref": "AAAAAAGAl4nZw6wTnwM="
},
"font": "Arial;13;0",
"left": 1029,
"top": 226,
"width": 139.08984375,
"height": 13,
"text": "+get_info(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl4onGq5Wz6U=",
"_parent": {
"$ref": "AAAAAAGAl12L1kbADQY="
},
"model": {
"$ref": "AAAAAAGAl4onB65HF+4="
},
"font": "Arial;13;0",
"left": 1029,
"top": 241,
"width": 139.08984375,
"height": 13,
"text": "+get_result(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl4wLLbX58po=",
"_parent": {
"$ref": "AAAAAAGAl12L1kbADQY="
},
"model": {
"$ref": "AAAAAAGAl4wLGLXqvNE="
},
"font": "Arial;13;0",
"left": 1029,
"top": 256,
"width": 139.08984375,
"height": 13,
"text": "+get_position(): Tuple",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl4x9s7hDReM=",
"_parent": {
"$ref": "AAAAAAGAl12L1kbADQY="
},
"model": {
"$ref": "AAAAAAGAl4x9obg0ows="
},
"font": "Arial;13;0",
"left": 1029,
"top": 271,
"width": 139.08984375,
"height": 13,
"text": "+player_init_data(): Dict",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArT0E/nw2lyg=",
"_parent": {
"$ref": "AAAAAAGAl12L1kbADQY="
},
"model": {
"$ref": "AAAAAAGArT0E5nwq/LE="
},
"font": "Arial;13;0",
"left": 1029,
"top": 286,
"width": 139.08984375,
"height": 13,
"text": "+get_image_data()",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 1024,
"top": 191,
"width": 149.08984375,
"height": 113
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAl12L1kbB64I=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka5A8Q="
},
"model": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"visible": false,
"font": "Arial;13;0",
"left": 136,
"top": 8,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAl12L1kbCaUI=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka5A8Q="
},
"model": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"visible": false,
"font": "Arial;13;0",
"left": 136,
"top": 8,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 1024,
"top": 8,
"width": 149.08984375,
"height": 296,
"nameCompartment": {
"$ref": "AAAAAAGAl12L1ka6NJ4="
},
"attributeCompartment": {
"$ref": "AAAAAAGAl12L1ka/mhk="
},
"operationCompartment": {
"$ref": "AAAAAAGAl12L1kbADQY="
},
"receptionCompartment": {
"$ref": "AAAAAAGAl12L1kbB64I="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAl12L1kbCaUI="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGAl12MsEceznU=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAl12MsEcchKs="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl12MsEcfArU=",
"_parent": {
"$ref": "AAAAAAGAl12MsEceznU="
},
"model": {
"$ref": "AAAAAAGAl12MsEcchKs="
},
"visible": false,
"font": "Arial;13;0",
"left": 1075,
"top": 312,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAl12MsEceznU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl12MsEcgDbM=",
"_parent": {
"$ref": "AAAAAAGAl12MsEceznU="
},
"model": {
"$ref": "AAAAAAGAl12MsEcchKs="
},
"visible": null,
"font": "Arial;13;0",
"left": 1060,
"top": 311,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGAl12MsEceznU="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl12MsEchIRI=",
"_parent": {
"$ref": "AAAAAAGAl12MsEceznU="
},
"model": {
"$ref": "AAAAAAGAl12MsEcchKs="
},
"visible": false,
"font": "Arial;13;0",
"left": 1104,
"top": 313,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAl12MsEceznU="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAl12L1ka5A8Q="
},
"tail": {
"$ref": "AAAAAAGAlv9Mx0pY6qQ="
},
"lineStyle": 1,
"points": "1090:335;1091:304",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGAl12MsEcfArU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGAl12MsEcgDbM="
},
"propertyLabel": {
"$ref": "AAAAAAGAl12MsEchIRI="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAl441S8CcU7A=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAl441S8Cd7Tw=",
"_parent": {
"$ref": "AAAAAAGAl441S8CcU7A="
},
"model": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAl441S8CeK/o=",
"_parent": {
"$ref": "AAAAAAGAl441S8Cd7Tw="
},
"visible": false,
"font": "Arial;13;0",
"left": -304,
"top": 56,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAl441S8CfcB4=",
"_parent": {
"$ref": "AAAAAAGAl441S8Cd7Tw="
},
"font": "Arial;13;1",
"left": 245,
"top": 567,
"width": 246.04150390625,
"height": 13,
"text": "Prop"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAl441S8CgycI=",
"_parent": {
"$ref": "AAAAAAGAl441S8Cd7Tw="
},
"visible": false,
"font": "Arial;13;0",
"left": -304,
"top": 56,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAl441S8ChyJE=",
"_parent": {
"$ref": "AAAAAAGAl441S8Cd7Tw="
},
"visible": false,
"font": "Arial;13;0",
"left": -304,
"top": 56,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 240,
"top": 560,
"width": 256.04150390625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAl441S8CeK/o="
},
"nameLabel": {
"$ref": "AAAAAAGAl441S8CfcB4="
},
"namespaceLabel": {
"$ref": "AAAAAAGAl441S8CgycI="
},
"propertyLabel": {
"$ref": "AAAAAAGAl441S8ChyJE="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAl441S8Ci2Z4=",
"_parent": {
"$ref": "AAAAAAGAl441S8CcU7A="
},
"model": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl48EeMUoYnM=",
"_parent": {
"$ref": "AAAAAAGAl441S8Ci2Z4="
},
"model": {
"$ref": "AAAAAAGAl48EYsUZjkQ="
},
"font": "Arial;13;0",
"left": 245,
"top": 590,
"width": 246.04150390625,
"height": 13,
"text": "+rect: pygame.Rect",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGAl4+pScmWinQ=",
"_parent": {
"$ref": "AAAAAAGAl441S8Ci2Z4="
},
"model": {
"$ref": "AAAAAAGAl4+pJsmHF4I="
},
"font": "Arial;13;0",
"left": 245,
"top": 605,
"width": 246.04150390625,
"height": 13,
"text": "+hit_rect: Rect",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 240,
"top": 585,
"width": 256.04150390625,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAl441S8CjgDM=",
"_parent": {
"$ref": "AAAAAAGAl441S8CcU7A="
},
"model": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl47ItMNf4UA=",
"_parent": {
"$ref": "AAAAAAGAl441S8CjgDM="
},
"model": {
"$ref": "AAAAAAGAl47IncNQv5A="
},
"font": "Arial;13;0",
"left": 245,
"top": 628,
"width": 246.04150390625,
"height": 13,
"text": "+update()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAl4/eIMubbx8=",
"_parent": {
"$ref": "AAAAAAGAl441S8CjgDM="
},
"model": {
"$ref": "AAAAAAGAl4/eCsuMa9A="
},
"font": "Arial;13;0",
"left": 245,
"top": 643,
"width": 246.04150390625,
"height": 13,
"text": "+get_position(): Tuple",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArPxSekCM6hs=",
"_parent": {
"$ref": "AAAAAAGAl441S8CjgDM="
},
"model": {
"$ref": "AAAAAAGArPxSYkB9Khg="
},
"font": "Arial;13;0",
"left": 245,
"top": 658,
"width": 246.04150390625,
"height": 13,
"text": "-__init__(x: int, y: int, width: int, height: int)",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 240,
"top": 623,
"width": 256.04150390625,
"height": 53
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAl441TMCkB7U=",
"_parent": {
"$ref": "AAAAAAGAl441S8CcU7A="
},
"model": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"visible": false,
"font": "Arial;13;0",
"left": -152,
"top": 28,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAl441TMClmg4=",
"_parent": {
"$ref": "AAAAAAGAl441S8CcU7A="
},
"model": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"visible": false,
"font": "Arial;13;0",
"left": -152,
"top": 28,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 240,
"top": 560,
"width": 256.04150390625,
"height": 116,
"nameCompartment": {
"$ref": "AAAAAAGAl441S8Cd7Tw="
},
"attributeCompartment": {
"$ref": "AAAAAAGAl441S8Ci2Z4="
},
"operationCompartment": {
"$ref": "AAAAAAGAl441S8CjgDM="
},
"receptionCompartment": {
"$ref": "AAAAAAGAl441TMCkB7U="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAl441TMClmg4="
}
},
{
"_type": "UMLAssociationView",
"_id": "AAAAAAGAl57vqRbqIPA=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAl57vqBbm3Ro="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbrBRQ=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbm3Ro="
},
"visible": false,
"font": "Arial;13;0",
"left": 455,
"top": 414,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbs148=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbm3Ro="
},
"visible": null,
"font": "Arial;13;0",
"left": 467,
"top": 423,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbt3G8=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbm3Ro="
},
"visible": false,
"font": "Arial;13;0",
"left": 432,
"top": 395,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbuUfI=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbn1Y8="
},
"visible": false,
"font": "Arial;13;0",
"left": 443,
"top": 430,
"height": 13,
"alpha": 0.5235987755982988,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbvDvc=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbn1Y8="
},
"visible": false,
"font": "Arial;13;0",
"left": 452,
"top": 440,
"height": 13,
"alpha": 0.7853981633974483,
"distance": 40,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbwGe8=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbn1Y8="
},
"visible": false,
"font": "Arial;13;0",
"left": 424,
"top": 410,
"height": 13,
"alpha": -0.5235987755982988,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbxOng=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbo+Ck="
},
"visible": false,
"font": "Arial;13;0",
"left": 468,
"top": 397,
"height": 13,
"alpha": -0.5235987755982988,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
}
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbyFts=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbo+Ck="
},
"visible": false,
"font": "Arial;13;0",
"left": 480,
"top": 403,
"height": 13,
"alpha": -0.7853981633974483,
"distance": 40,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
}
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAl57vqhbzhRM=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbo+Ck="
},
"visible": false,
"font": "Arial;13;0",
"left": 443,
"top": 384,
"height": 13,
"alpha": 0.5235987755982988,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGAl57vqRbqIPA="
}
},
{
"_type": "UMLQualifierCompartmentView",
"_id": "AAAAAAGAl57vqhb0LIo=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbn1Y8="
},
"visible": false,
"font": "Arial;13;0",
"left": 480,
"top": 120,
"width": 10,
"height": 10
},
{
"_type": "UMLQualifierCompartmentView",
"_id": "AAAAAAGAl57vqhb10SU=",
"_parent": {
"$ref": "AAAAAAGAl57vqRbqIPA="
},
"model": {
"$ref": "AAAAAAGAl57vqBbo+Ck="
},
"visible": false,
"font": "Arial;13;0",
"left": 480,
"top": 120,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAk6h2wehM6EA="
},
"tail": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"lineStyle": 1,
"points": "447:407;441:415",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGAl57vqhbrBRQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGAl57vqhbs148="
},
"propertyLabel": {
"$ref": "AAAAAAGAl57vqhbt3G8="
},
"showEndOrder": "hide",
"tailRoleNameLabel": {
"$ref": "AAAAAAGAl57vqhbuUfI="
},
"tailPropertyLabel": {
"$ref": "AAAAAAGAl57vqhbvDvc="
},
"tailMultiplicityLabel": {
"$ref": "AAAAAAGAl57vqhbwGe8="
},
"headRoleNameLabel": {
"$ref": "AAAAAAGAl57vqhbxOng="
},
"headPropertyLabel": {
"$ref": "AAAAAAGAl57vqhbyFts="
},
"headMultiplicityLabel": {
"$ref": "AAAAAAGAl57vqhbzhRM="
},
"tailQualifiersCompartment": {
"$ref": "AAAAAAGAl57vqhb0LIo="
},
"headQualifiersCompartment": {
"$ref": "AAAAAAGAl57vqhb10SU="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGArBYryu8whqg=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArBYrye8uD2Q="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArBYryu8xNlU=",
"_parent": {
"$ref": "AAAAAAGArBYryu8whqg="
},
"model": {
"$ref": "AAAAAAGArBYrye8uD2Q="
},
"visible": false,
"font": "Arial;13;0",
"left": 264,
"top": 666,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGArBYryu8whqg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArBYryu8yVRc=",
"_parent": {
"$ref": "AAAAAAGArBYryu8whqg="
},
"model": {
"$ref": "AAAAAAGArBYrye8uD2Q="
},
"visible": null,
"font": "Arial;13;0",
"left": 255,
"top": 654,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGArBYryu8whqg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArBYryu8zJHk=",
"_parent": {
"$ref": "AAAAAAGArBYryu8whqg="
},
"model": {
"$ref": "AAAAAAGArBYrye8uD2Q="
},
"visible": false,
"font": "Arial;13;0",
"left": 281,
"top": 691,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGArBYryu8whqg="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAl441S8CcU7A="
},
"tail": {
"$ref": "AAAAAAGAlw1a9IrL4dk="
},
"lineStyle": 1,
"points": "260:695;286:676",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGArBYryu8xNlU="
},
"stereotypeLabel": {
"$ref": "AAAAAAGArBYryu8yVRc="
},
"propertyLabel": {
"$ref": "AAAAAAGArBYryu8zJHk="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGArBbN0/ToEwE=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGArBbN0/Tp/DY=",
"_parent": {
"$ref": "AAAAAAGArBbN0/ToEwE="
},
"model": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGArBbN0/TqAyg=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tp/DY="
},
"visible": false,
"font": "Arial;13;0",
"left": 640,
"top": 448,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGArBbN0/TrCUw=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tp/DY="
},
"font": "Arial;13;1",
"left": 685,
"top": 695,
"width": 289.40869140625,
"height": 13,
"text": "Bullet"
},
{
"_type": "LabelView",
"_id": "AAAAAAGArBbN0/Ts1b4=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tp/DY="
},
"visible": false,
"font": "Arial;13;0",
"left": 640,
"top": 448,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGArBbN0/Tt7M4=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tp/DY="
},
"visible": false,
"font": "Arial;13;0",
"left": 640,
"top": 448,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 680,
"top": 688,
"width": 299.40869140625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGArBbN0/TqAyg="
},
"nameLabel": {
"$ref": "AAAAAAGArBbN0/TrCUw="
},
"namespaceLabel": {
"$ref": "AAAAAAGArBbN0/Ts1b4="
},
"propertyLabel": {
"$ref": "AAAAAAGArBbN0/Tt7M4="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGArBbN0/Tukyg=",
"_parent": {
"$ref": "AAAAAAGArBbN0/ToEwE="
},
"model": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArBiWNAhQbJo=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tukyg="
},
"model": {
"$ref": "AAAAAAGArBiWGQg7NCg="
},
"font": "Arial;13;0",
"left": 685,
"top": 718,
"width": 289.40869140625,
"height": 13,
"text": "+rect: Rect",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArBjXSQkdgmw=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tukyg="
},
"model": {
"$ref": "AAAAAAGArBjXLwkIRBI="
},
"font": "Arial;13;0",
"left": 685,
"top": 733,
"width": 289.40869140625,
"height": 13,
"text": "+hit_rect: Rect",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArBkIpAoOAOQ=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tukyg="
},
"model": {
"$ref": "AAAAAAGArBkIfwn5Kug="
},
"font": "Arial;13;0",
"left": 685,
"top": 748,
"width": 289.40869140625,
"height": 13,
"text": "+speed: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArBkvswr/fwQ=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tukyg="
},
"model": {
"$ref": "AAAAAAGArBkvkArqIVs="
},
"font": "Arial;13;0",
"left": 685,
"top": 763,
"width": 289.40869140625,
"height": 13,
"text": "+_no: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArBlZ9wvwlmk=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tukyg="
},
"model": {
"$ref": "AAAAAAGArBlZ4AvbJ9g="
},
"font": "Arial;13;0",
"left": 685,
"top": 778,
"width": 289.40869140625,
"height": 13,
"text": "+rot: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArBmAGgzh+lA=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tukyg="
},
"model": {
"$ref": "AAAAAAGArBl/+wzMK0o="
},
"font": "Arial;13;0",
"left": 685,
"top": 793,
"width": 289.40869140625,
"height": 13,
"text": "+move: dict",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArBxLFA9wbgw=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tukyg="
},
"model": {
"$ref": "AAAAAAGArBxK+Q9blYo="
},
"font": "Arial;13;0",
"left": 685,
"top": 808,
"width": 289.40869140625,
"height": 13,
"text": "+angle: float",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 680,
"top": 713,
"width": 299.40869140625,
"height": 113
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGArBbN0/Tvhms=",
"_parent": {
"$ref": "AAAAAAGArBbN0/ToEwE="
},
"model": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArJ+Euig5Cd4=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tvhms="
},
"model": {
"$ref": "AAAAAAGArJ+EoygkofU="
},
"font": "Arial;13;0",
"left": 685,
"top": 831,
"width": 289.40869140625,
"height": 13,
"text": "+update()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArPrWqTgzckI=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tvhms="
},
"model": {
"$ref": "AAAAAAGArPrWkTgeCkg="
},
"font": "Arial;13;0",
"left": 685,
"top": 846,
"width": 289.40869140625,
"height": 13,
"text": "-__init__(player_no: int, center: tuple, rot: int)",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 680,
"top": 826,
"width": 299.40869140625,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGArBbN0/TwC58=",
"_parent": {
"$ref": "AAAAAAGArBbN0/ToEwE="
},
"model": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"visible": false,
"font": "Arial;13;0",
"left": 320,
"top": 224,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGArBbN0/Tx1D0=",
"_parent": {
"$ref": "AAAAAAGArBbN0/ToEwE="
},
"model": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"visible": false,
"font": "Arial;13;0",
"left": 320,
"top": 224,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 680,
"top": 688,
"width": 299.40869140625,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGArBbN0/Tp/DY="
},
"attributeCompartment": {
"$ref": "AAAAAAGArBbN0/Tukyg="
},
"operationCompartment": {
"$ref": "AAAAAAGArBbN0/Tvhms="
},
"receptionCompartment": {
"$ref": "AAAAAAGArBbN0/TwC58="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGArBbN0/Tx1D0="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGArJb5pRQtpV8=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGArJb5pRQu4Oo=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQtpV8="
},
"model": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGArJb5pRQvqI8=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQu4Oo="
},
"visible": false,
"font": "Arial;13;0",
"left": -198.521484375,
"top": 496,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGArJb5pRQwMY0=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQu4Oo="
},
"font": "Arial;13;1",
"left": 309,
"top": 703,
"width": 341.43408203125,
"height": 13,
"text": "Station"
},
{
"_type": "LabelView",
"_id": "AAAAAAGArJb5pRQxhWk=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQu4Oo="
},
"visible": false,
"font": "Arial;13;0",
"left": -198.521484375,
"top": 496,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGArJb5pRQyy/s=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQu4Oo="
},
"visible": false,
"font": "Arial;13;0",
"left": -198.521484375,
"top": 496,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 304,
"top": 696,
"width": 351.43408203125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGArJb5pRQvqI8="
},
"nameLabel": {
"$ref": "AAAAAAGArJb5pRQwMY0="
},
"namespaceLabel": {
"$ref": "AAAAAAGArJb5pRQxhWk="
},
"propertyLabel": {
"$ref": "AAAAAAGArJb5pRQyy/s="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGArJb5pRQzieg=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQtpV8="
},
"model": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArJdt4h8+3Zo=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQzieg="
},
"model": {
"$ref": "AAAAAAGArJdtyx8pIKU="
},
"font": "Arial;13;0",
"left": 309,
"top": 726,
"width": 341.43408203125,
"height": 13,
"text": "#_no: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArJfR2CGGGs8=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQzieg="
},
"model": {
"$ref": "AAAAAAGArJfRwCFx2g8="
},
"font": "Arial;13;0",
"left": 309,
"top": 741,
"width": 341.43408203125,
"height": 13,
"text": "+count_frame: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArJgKnyJ3wLk=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQzieg="
},
"model": {
"$ref": "AAAAAAGArJgKhyJi2sQ="
},
"font": "Arial;13;0",
"left": 309,
"top": 756,
"width": 341.43408203125,
"height": 13,
"text": "+power: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArPiEQyqkZKk=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQzieg="
},
"model": {
"$ref": "AAAAAAGArPiEKSqP6ng="
},
"font": "Arial;13;0",
"left": 309,
"top": 771,
"width": 341.43408203125,
"height": 13,
"text": "#_id: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArPjBOiuWTlM=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQzieg="
},
"model": {
"$ref": "AAAAAAGArPjBISuBBXg="
},
"font": "Arial;13;0",
"left": 309,
"top": 786,
"width": 341.43408203125,
"height": 13,
"text": "+count_frame: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArPkGryyHjvQ=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQzieg="
},
"model": {
"$ref": "AAAAAAGArPkGlixyI9Y="
},
"font": "Arial;13;0",
"left": 309,
"top": 801,
"width": 341.43408203125,
"height": 13,
"text": "+capacity: int",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGArPlEWC50cXk=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQzieg="
},
"model": {
"$ref": "AAAAAAGArPlELC5fJfA="
},
"font": "Arial;13;0",
"left": 309,
"top": 816,
"width": 341.43408203125,
"height": 13,
"text": "+cool_down: int",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 304,
"top": 721,
"width": 351.43408203125,
"height": 113
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGArJb5pRQ0OOg=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQtpV8="
},
"model": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArJhdoyUGko0=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQ0OOg="
},
"model": {
"$ref": "AAAAAAGArJhdeyTxoTk="
},
"font": "Arial;13;0",
"left": 309,
"top": 839,
"width": 341.43408203125,
"height": 13,
"text": "+get_power(): int",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGArPmCojArTus=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQ0OOg="
},
"model": {
"$ref": "AAAAAAGArPmCiTAWIYM="
},
"font": "Arial;13;0",
"left": 309,
"top": 854,
"width": 341.43408203125,
"height": 13,
"text": "-__init__(_id: int, _no: int, x: int, y: int, width: int, height: int)",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 304,
"top": 834,
"width": 351.43408203125,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGArJb5pRQ1yLk=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQtpV8="
},
"model": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"visible": false,
"font": "Arial;13;0",
"left": -99.2607421875,
"top": 248,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGArJb5pRQ2IAA=",
"_parent": {
"$ref": "AAAAAAGArJb5pRQtpV8="
},
"model": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"visible": false,
"font": "Arial;13;0",
"left": -99.2607421875,
"top": 248,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 304,
"top": 696,
"width": 351.43408203125,
"height": 176,
"nameCompartment": {
"$ref": "AAAAAAGArJb5pRQu4Oo="
},
"attributeCompartment": {
"$ref": "AAAAAAGArJb5pRQzieg="
},
"operationCompartment": {
"$ref": "AAAAAAGArJb5pRQ0OOg="
},
"receptionCompartment": {
"$ref": "AAAAAAGArJb5pRQ1yLk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGArJb5pRQ2IAA="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGArJb8MxSw3ZY=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArJb8MhSuGlc="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArJb8MxSxUas=",
"_parent": {
"$ref": "AAAAAAGArJb8MxSw3ZY="
},
"model": {
"$ref": "AAAAAAGArJb8MhSuGlc="
},
"visible": false,
"font": "Arial;13;0",
"left": 400,
"top": 687,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGArJb8MxSw3ZY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArJb8MxSyei0=",
"_parent": {
"$ref": "AAAAAAGArJb8MxSw3ZY="
},
"model": {
"$ref": "AAAAAAGArJb8MhSuGlc="
},
"visible": null,
"font": "Arial;13;0",
"left": 388,
"top": 695,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGArJb8MxSw3ZY="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArJb8MxSzWL8=",
"_parent": {
"$ref": "AAAAAAGArJb8MxSw3ZY="
},
"model": {
"$ref": "AAAAAAGArJb8MhSuGlc="
},
"visible": false,
"font": "Arial;13;0",
"left": 425,
"top": 670,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGArJb8MxSw3ZY="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAl441S8CcU7A="
},
"tail": {
"$ref": "AAAAAAGArJb5pRQtpV8="
},
"lineStyle": 1,
"points": "420:695;407:676",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGArJb8MxSxUas="
},
"stereotypeLabel": {
"$ref": "AAAAAAGArJb8MxSyei0="
},
"propertyLabel": {
"$ref": "AAAAAAGArJb8MxSzWL8="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGArRJpHmtvCes=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArRJpHmtwCyE=",
"_parent": {
"$ref": "AAAAAAGArRJpHmtvCes="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 312,
"top": 323,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGArRJpHmtvCes="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArRJpHmtxV6I=",
"_parent": {
"$ref": "AAAAAAGArRJpHmtvCes="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": null,
"font": "Arial;13;0",
"left": 312,
"top": 308,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGArRJpHmtvCes="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGArRJpHmty1a4=",
"_parent": {
"$ref": "AAAAAAGArRJpHmtvCes="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 312,
"top": 353,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGArRJpHmtvCes="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"tail": {
"$ref": "AAAAAAGAt2B/j8sCBrY="
},
"points": "312:308;312:344;360:344",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGArRJpHmtwCyE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGArRJpHmtxV6I="
},
"propertyLabel": {
"$ref": "AAAAAAGArRJpHmty1a4="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAt2B/j8sCBrY=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAt2B/jcsAIYY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAt2B/j8sDh1w=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sCBrY="
},
"model": {
"$ref": "AAAAAAGAt2B/jcsAIYY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAt2B/j8sEuwk=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sDh1w="
},
"visible": false,
"font": "Arial;13;0",
"left": 464,
"top": -40,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAt2B/kMsFs+A=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sDh1w="
},
"font": "Arial;13;1",
"left": 261,
"top": 271,
"width": 55.376953125,
"height": 13,
"text": "Game"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAt2B/kMsGFZ4=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sDh1w="
},
"visible": false,
"font": "Arial;13;0",
"left": 464,
"top": -40,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAt2B/kMsHijc=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sDh1w="
},
"visible": false,
"font": "Arial;13;0",
"left": 464,
"top": -40,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 256,
"top": 264,
"width": 65.376953125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAt2B/j8sEuwk="
},
"nameLabel": {
"$ref": "AAAAAAGAt2B/kMsFs+A="
},
"namespaceLabel": {
"$ref": "AAAAAAGAt2B/kMsGFZ4="
},
"propertyLabel": {
"$ref": "AAAAAAGAt2B/kMsHijc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAt2B/kMsIO4k=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sCBrY="
},
"model": {
"$ref": "AAAAAAGAt2B/jcsAIYY="
},
"font": "Arial;13;0",
"left": 256,
"top": 289,
"width": 65.376953125,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAt2B/kMsJS6Y=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sCBrY="
},
"model": {
"$ref": "AAAAAAGAt2B/jcsAIYY="
},
"font": "Arial;13;0",
"left": 256,
"top": 299,
"width": 65.376953125,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAt2B/kMsKJ+s=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sCBrY="
},
"model": {
"$ref": "AAAAAAGAt2B/jcsAIYY="
},
"visible": false,
"font": "Arial;13;0",
"left": 232,
"top": -20,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAt2B/kMsLB88=",
"_parent": {
"$ref": "AAAAAAGAt2B/j8sCBrY="
},
"model": {
"$ref": "AAAAAAGAt2B/jcsAIYY="
},
"visible": false,
"font": "Arial;13;0",
"left": 232,
"top": -20,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 256,
"top": 264,
"width": 65.376953125,
"height": 45,
"nameCompartment": {
"$ref": "AAAAAAGAt2B/j8sDh1w="
},
"attributeCompartment": {
"$ref": "AAAAAAGAt2B/kMsIO4k="
},
"operationCompartment": {
"$ref": "AAAAAAGAt2B/kMsJS6Y="
},
"receptionCompartment": {
"$ref": "AAAAAAGAt2B/kMsKJ+s="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAt2B/kMsLB88="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGAt2CDMMt2ZWE=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAt2CDMMt0Z9w="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAt2CDMMt3Kec=",
"_parent": {
"$ref": "AAAAAAGAt2CDMMt2ZWE="
},
"model": {
"$ref": "AAAAAAGAt2CDMMt0Z9w="
},
"visible": false,
"font": "Arial;13;0",
"left": 246,
"top": 240,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAt2CDMMt2ZWE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAt2CDMct4NTs=",
"_parent": {
"$ref": "AAAAAAGAt2CDMMt2ZWE="
},
"model": {
"$ref": "AAAAAAGAt2CDMMt0Z9w="
},
"visible": null,
"font": "Arial;13;0",
"left": 233,
"top": 248,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGAt2CDMMt2ZWE="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAt2CDMct5uM8=",
"_parent": {
"$ref": "AAAAAAGAt2CDMMt2ZWE="
},
"model": {
"$ref": "AAAAAAGAt2CDMMt0Z9w="
},
"visible": false,
"font": "Arial;13;0",
"left": 271,
"top": 225,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAt2CDMMt2ZWE="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAk4i0r6t962o="
},
"tail": {
"$ref": "AAAAAAGAt2B/j8sCBrY="
},
"lineStyle": 1,
"points": "274:263;245:215",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGAt2CDMMt3Kec="
},
"stereotypeLabel": {
"$ref": "AAAAAAGAt2CDMct4NTs="
},
"propertyLabel": {
"$ref": "AAAAAAGAt2CDMct5uM8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAt2yrkdd/S50=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAt2yrkdeAgTs=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdd/S50="
},
"model": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAt2yrkdeBr7Y=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdeAgTs="
},
"visible": false,
"font": "Arial;13;0",
"left": 704,
"top": -986,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAt2yrkdeCijs=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdeAgTs="
},
"font": "Arial;13;1",
"left": 605,
"top": 23,
"width": 394.18310546875,
"height": 13,
"text": "SoundControler"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAt2yrkdeDCKI=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdeAgTs="
},
"visible": false,
"font": "Arial;13;0",
"left": 704,
"top": -986,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAt2yrkdeEDYI=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdeAgTs="
},
"visible": false,
"font": "Arial;13;0",
"left": 704,
"top": -986,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 600,
"top": 16,
"width": 404.18310546875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAt2yrkdeBr7Y="
},
"nameLabel": {
"$ref": "AAAAAAGAt2yrkdeCijs="
},
"namespaceLabel": {
"$ref": "AAAAAAGAt2yrkdeDCKI="
},
"propertyLabel": {
"$ref": "AAAAAAGAt2yrkdeEDYI="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAt2yrkdeFILA=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdd/S50="
},
"model": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"font": "Arial;13;0",
"left": 600,
"top": 41,
"width": 404.18310546875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAt2yrkdeGDUM=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdd/S50="
},
"model": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAt21f4ujnQ7g=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdeGDUM="
},
"model": {
"$ref": "AAAAAAGAt21fvOjVin0="
},
"font": "Arial;13;0",
"left": 605,
"top": 56,
"width": 394.18310546875,
"height": 13,
"text": "+player_music(music_path: Str, volume: Float): None",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGAt22r4em0kdw=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdeGDUM="
},
"model": {
"$ref": "AAAAAAGAt22rxemimug="
},
"font": "Arial;13;0",
"left": 605,
"top": 71,
"width": 394.18310546875,
"height": 13,
"text": "+player_sound(sound_path: Str, volume: Float, max_time: Int): None",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 600,
"top": 51,
"width": 404.18310546875,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAt2yrkdeHO1k=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdd/S50="
},
"model": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"visible": false,
"font": "Arial;13;0",
"left": 352,
"top": -493,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAt2yrkdeIQ+8=",
"_parent": {
"$ref": "AAAAAAGAt2yrkdd/S50="
},
"model": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"visible": false,
"font": "Arial;13;0",
"left": 352,
"top": -493,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 600,
"top": 16,
"width": 404.18310546875,
"height": 73,
"nameCompartment": {
"$ref": "AAAAAAGAt2yrkdeAgTs="
},
"attributeCompartment": {
"$ref": "AAAAAAGAt2yrkdeFILA="
},
"operationCompartment": {
"$ref": "AAAAAAGAt2yrkdeGDUM="
},
"receptionCompartment": {
"$ref": "AAAAAAGAt2yrkdeHO1k="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAt2yrkdeIQ+8="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGAux1Tbu7gIiM=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGAux1Tbu7hkco=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7gIiM="
},
"model": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGAux1Tbu7iqmA=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7hkco="
},
"visible": false,
"font": "Arial;13;0",
"left": 97.4150390625,
"top": -64,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGAux1Tb+7jxoQ=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7hkco="
},
"font": "Arial;13;1",
"left": 821,
"top": 359,
"width": 70.05908203125,
"height": 13,
"text": "BattleMode"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAux1Tb+7kIqY=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7hkco="
},
"visible": false,
"font": "Arial;13;0",
"left": 97.4150390625,
"top": -64,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGAux1Tb+7lW9A=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7hkco="
},
"visible": false,
"font": "Arial;13;0",
"left": 97.4150390625,
"top": -64,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 816,
"top": 352,
"width": 80.05908203125,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGAux1Tbu7iqmA="
},
"nameLabel": {
"$ref": "AAAAAAGAux1Tb+7jxoQ="
},
"namespaceLabel": {
"$ref": "AAAAAAGAux1Tb+7kIqY="
},
"propertyLabel": {
"$ref": "AAAAAAGAux1Tb+7lW9A="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGAux1Tb+7mkiQ=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7gIiM="
},
"model": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
},
"font": "Arial;13;0",
"left": 816,
"top": 377,
"width": 80.05908203125,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGAux1Tb+7nlpE=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7gIiM="
},
"model": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
},
"font": "Arial;13;0",
"left": 816,
"top": 387,
"width": 80.05908203125,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGAux1Tb+7oIbk=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7gIiM="
},
"model": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
},
"visible": false,
"font": "Arial;13;0",
"left": 48.70751953125,
"top": -32,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGAux1Tb+7peBE=",
"_parent": {
"$ref": "AAAAAAGAux1Tbu7gIiM="
},
"model": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
},
"visible": false,
"font": "Arial;13;0",
"left": 48.70751953125,
"top": -32,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 816,
"top": 352,
"width": 80.05908203125,
"height": 45,
"nameCompartment": {
"$ref": "AAAAAAGAux1Tbu7hkco="
},
"attributeCompartment": {
"$ref": "AAAAAAGAux1Tb+7mkiQ="
},
"operationCompartment": {
"$ref": "AAAAAAGAux1Tb+7nlpE="
},
"receptionCompartment": {
"$ref": "AAAAAAGAux1Tb+7oIbk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGAux1Tb+7peBE="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGAux1WsO9jHLk=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGAux1Wr+9hCM4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAux1WsO9kFRQ=",
"_parent": {
"$ref": "AAAAAAGAux1WsO9jHLk="
},
"model": {
"$ref": "AAAAAAGAux1Wr+9hCM4="
},
"visible": false,
"font": "Arial;13;0",
"left": 783,
"top": 353,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAux1WsO9jHLk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAux1WsO9l69Y=",
"_parent": {
"$ref": "AAAAAAGAux1WsO9jHLk="
},
"model": {
"$ref": "AAAAAAGAux1Wr+9hCM4="
},
"visible": null,
"font": "Arial;13;0",
"left": 777,
"top": 367,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGAux1WsO9jHLk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGAux1WsO9mhi4=",
"_parent": {
"$ref": "AAAAAAGAux1WsO9jHLk="
},
"model": {
"$ref": "AAAAAAGAux1Wr+9hCM4="
},
"visible": false,
"font": "Arial;13;0",
"left": 794,
"top": 326,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGAux1WsO9jHLk="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"tail": {
"$ref": "AAAAAAGAux1Tbu7gIiM="
},
"lineStyle": 1,
"points": "815:357;764:336",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGAux1WsO9kFRQ="
},
"stereotypeLabel": {
"$ref": "AAAAAAGAux1WsO9l69Y="
},
"propertyLabel": {
"$ref": "AAAAAAGAux1WsO9mhi4="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGA2rKzngQloLo=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rKzngQmj90=",
"_parent": {
"$ref": "AAAAAAGA2rKzngQloLo="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 902,
"top": 233,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2rKzngQloLo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rKzngQnQVo=",
"_parent": {
"$ref": "AAAAAAGA2rKzngQloLo="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": null,
"font": "Arial;13;0",
"left": 917,
"top": 233,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGA2rKzngQloLo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rKzngQoFJY=",
"_parent": {
"$ref": "AAAAAAGA2rKzngQloLo="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 872,
"top": 234,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2rKzngQloLo="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAux1Tbu7gIiM="
},
"tail": {
"$ref": "AAAAAAGAl12L1ka5A8Q="
},
"points": "1024:240;887:240;887:352",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGA2rKzngQmj90="
},
"stereotypeLabel": {
"$ref": "AAAAAAGA2rKzngQnQVo="
},
"propertyLabel": {
"$ref": "AAAAAAGA2rKzngQoFJY="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGA2rOQ8REXCjk=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rOQ8REYFRw=",
"_parent": {
"$ref": "AAAAAAGA2rOQ8REXCjk="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 296,
"top": 531,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2rOQ8REXCjk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rOQ8REZpO0=",
"_parent": {
"$ref": "AAAAAAGA2rOQ8REXCjk="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": null,
"font": "Arial;13;0",
"left": 296,
"top": 516,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGA2rOQ8REXCjk="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rOQ8REauMs=",
"_parent": {
"$ref": "AAAAAAGA2rOQ8REXCjk="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 296,
"top": 561,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2rOQ8REXCjk="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAk4Bm7aZpz/0="
},
"tail": {
"$ref": "AAAAAAGAl441S8CcU7A="
},
"points": "296:560;296:552;576:552",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGA2rOQ8REYFRw="
},
"stereotypeLabel": {
"$ref": "AAAAAAGA2rOQ8REZpO0="
},
"propertyLabel": {
"$ref": "AAAAAAGA2rOQ8REauMs="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGA2rRtGhaVeJg=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGA2rRtGRaTuHc="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGA2rRtGhaW0l8=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaVeJg="
},
"model": {
"$ref": "AAAAAAGA2rRtGRaTuHc="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGA2rRtGhaX2KU=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaW0l8="
},
"visible": false,
"font": "Arial;13;0",
"left": 336,
"top": -120,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGA2rRtGxaYLvE=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaW0l8="
},
"font": "Arial;13;1",
"left": 853,
"top": 535,
"width": 41.919921875,
"height": 13,
"text": "Bullet"
},
{
"_type": "LabelView",
"_id": "AAAAAAGA2rRtGxaZs6E=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaW0l8="
},
"visible": false,
"font": "Arial;13;0",
"left": 336,
"top": -120,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGA2rRtGxaatfQ=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaW0l8="
},
"visible": false,
"font": "Arial;13;0",
"left": 336,
"top": -120,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 848,
"top": 528,
"width": 51.919921875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGA2rRtGhaX2KU="
},
"nameLabel": {
"$ref": "AAAAAAGA2rRtGxaYLvE="
},
"namespaceLabel": {
"$ref": "AAAAAAGA2rRtGxaZs6E="
},
"propertyLabel": {
"$ref": "AAAAAAGA2rRtGxaatfQ="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGA2rRtGxabAsU=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaVeJg="
},
"model": {
"$ref": "AAAAAAGA2rRtGRaTuHc="
},
"font": "Arial;13;0",
"left": 848,
"top": 553,
"width": 51.919921875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGA2rRtGxacCOU=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaVeJg="
},
"model": {
"$ref": "AAAAAAGA2rRtGRaTuHc="
},
"font": "Arial;13;0",
"left": 848,
"top": 563,
"width": 51.919921875,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGA2rRtGxad/Q8=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaVeJg="
},
"model": {
"$ref": "AAAAAAGA2rRtGRaTuHc="
},
"visible": false,
"font": "Arial;13;0",
"left": 168,
"top": -60,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGA2rRtGxaeC6g=",
"_parent": {
"$ref": "AAAAAAGA2rRtGhaVeJg="
},
"model": {
"$ref": "AAAAAAGA2rRtGRaTuHc="
},
"visible": false,
"font": "Arial;13;0",
"left": 168,
"top": -60,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 848,
"top": 528,
"width": 51.919921875,
"height": 45,
"nameCompartment": {
"$ref": "AAAAAAGA2rRtGhaW0l8="
},
"attributeCompartment": {
"$ref": "AAAAAAGA2rRtGxabAsU="
},
"operationCompartment": {
"$ref": "AAAAAAGA2rRtGxacCOU="
},
"receptionCompartment": {
"$ref": "AAAAAAGA2rRtGxad/Q8="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGA2rRtGxaeC6g="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGA2rRwnxbrA3w=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGA2rRwnxbpX48="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rRwoBbsuqk=",
"_parent": {
"$ref": "AAAAAAGA2rRwnxbrA3w="
},
"model": {
"$ref": "AAAAAAGA2rRwnxbpX48="
},
"visible": false,
"font": "Arial;13;0",
"left": 842,
"top": 620,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2rRwnxbrA3w="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rRwoBbtwRc=",
"_parent": {
"$ref": "AAAAAAGA2rRwnxbrA3w="
},
"model": {
"$ref": "AAAAAAGA2rRwnxbpX48="
},
"visible": null,
"font": "Arial;13;0",
"left": 827,
"top": 617,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGA2rRwnxbrA3w="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rRwoBbuetw=",
"_parent": {
"$ref": "AAAAAAGA2rRwnxbrA3w="
},
"model": {
"$ref": "AAAAAAGA2rRwnxbpX48="
},
"visible": false,
"font": "Arial;13;0",
"left": 871,
"top": 627,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2rRwnxbrA3w="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGA2rRtGhaVeJg="
},
"tail": {
"$ref": "AAAAAAGArBbN0/ToEwE="
},
"lineStyle": 1,
"points": "846:687;869:573",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGA2rRwoBbsuqk="
},
"stereotypeLabel": {
"$ref": "AAAAAAGA2rRwoBbtwRc="
},
"propertyLabel": {
"$ref": "AAAAAAGA2rRwoBbuetw="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGA2rTdbxm5yuo=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rTdbxm6lGE=",
"_parent": {
"$ref": "AAAAAAGA2rTdbxm5yuo="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 880,
"top": 505,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2rTdbxm5yuo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rTdbxm79h8=",
"_parent": {
"$ref": "AAAAAAGA2rTdbxm5yuo="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": null,
"font": "Arial;13;0",
"left": 880,
"top": 520,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGA2rTdbxm5yuo="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2rTdbxm8i5w=",
"_parent": {
"$ref": "AAAAAAGA2rTdbxm5yuo="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 881,
"top": 475,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2rTdbxm5yuo="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAk4Bm7aZpz/0="
},
"tail": {
"$ref": "AAAAAAGA2rRtGhaVeJg="
},
"points": "881:528;881:496;765:496",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGA2rTdbxm6lGE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGA2rTdbxm79h8="
},
"propertyLabel": {
"$ref": "AAAAAAGA2rTdbxm8i5w="
}
},
{
"_type": "UMLDependencyView",
"_id": "AAAAAAGA2r5nhyxk8B8=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2r5nhyxlR7o=",
"_parent": {
"$ref": "AAAAAAGA2r5nhyxk8B8="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 454,
"top": 41,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2r5nhyxk8B8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2r5nhyxmqqI=",
"_parent": {
"$ref": "AAAAAAGA2r5nhyxk8B8="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": null,
"font": "Arial;13;0",
"left": 469,
"top": 41,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGA2r5nhyxk8B8="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2r5nhyxn+Pc=",
"_parent": {
"$ref": "AAAAAAGA2r5nhyxk8B8="
},
"model": {
"$ref": "AAAAAAGArRJpHWtt8EM="
},
"visible": false,
"font": "Arial;13;0",
"left": 425,
"top": 42,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2r5nhyxk8B8="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAXjxqhKVg3/0="
},
"tail": {
"$ref": "AAAAAAGAt2yrkdd/S50="
},
"points": "600:48;440:48;440:96",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGA2r5nhyxlR7o="
},
"stereotypeLabel": {
"$ref": "AAAAAAGA2r5nhyxmqqI="
},
"propertyLabel": {
"$ref": "AAAAAAGA2r5nhyxn+Pc="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGA2r8tmS9PRnY=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGA2r8tmC9NiKo="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGA2r8tmS9QQ5o=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9PRnY="
},
"model": {
"$ref": "AAAAAAGA2r8tmC9NiKo="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGA2r8tmS9RiAU=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9QQ5o="
},
"visible": false,
"font": "Arial;13;0",
"left": 400,
"top": -60,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGA2r8tmS9SdB8=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9QQ5o="
},
"font": "Arial;13;1",
"left": 805,
"top": 135,
"width": 128.3115234375,
"height": 13,
"text": "TankSoundControler"
},
{
"_type": "LabelView",
"_id": "AAAAAAGA2r8tmS9THCA=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9QQ5o="
},
"visible": false,
"font": "Arial;13;0",
"left": 400,
"top": -60,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGA2r8tmS9UZfo=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9QQ5o="
},
"visible": false,
"font": "Arial;13;0",
"left": 400,
"top": -60,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 800,
"top": 128,
"width": 138.3115234375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGA2r8tmS9RiAU="
},
"nameLabel": {
"$ref": "AAAAAAGA2r8tmS9SdB8="
},
"namespaceLabel": {
"$ref": "AAAAAAGA2r8tmS9THCA="
},
"propertyLabel": {
"$ref": "AAAAAAGA2r8tmS9UZfo="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGA2r8tmS9VnwQ=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9PRnY="
},
"model": {
"$ref": "AAAAAAGA2r8tmC9NiKo="
},
"font": "Arial;13;0",
"left": 800,
"top": 153,
"width": 138.3115234375,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGA2r8tmS9WUE8=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9PRnY="
},
"model": {
"$ref": "AAAAAAGA2r8tmC9NiKo="
},
"font": "Arial;13;0",
"left": 800,
"top": 163,
"width": 138.3115234375,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGA2r8tmS9XWhw=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9PRnY="
},
"model": {
"$ref": "AAAAAAGA2r8tmC9NiKo="
},
"visible": false,
"font": "Arial;13;0",
"left": 200,
"top": -30,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGA2r8tmS9YpNY=",
"_parent": {
"$ref": "AAAAAAGA2r8tmS9PRnY="
},
"model": {
"$ref": "AAAAAAGA2r8tmC9NiKo="
},
"visible": false,
"font": "Arial;13;0",
"left": 200,
"top": -30,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 800,
"top": 128,
"width": 138.3115234375,
"height": 45,
"nameCompartment": {
"$ref": "AAAAAAGA2r8tmS9QQ5o="
},
"attributeCompartment": {
"$ref": "AAAAAAGA2r8tmS9VnwQ="
},
"operationCompartment": {
"$ref": "AAAAAAGA2r8tmS9WUE8="
},
"receptionCompartment": {
"$ref": "AAAAAAGA2r8tmS9XWhw="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGA2r8tmS9YpNY="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGA2r8xtC+HpCc=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAGA2r8xtC+FTUY="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2r8xtC+Igus=",
"_parent": {
"$ref": "AAAAAAGA2r8xtC+HpCc="
},
"model": {
"$ref": "AAAAAAGA2r8xtC+FTUY="
},
"visible": false,
"font": "Arial;13;0",
"left": 826,
"top": 110,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2r8xtC+HpCc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2r8xtC+JLmY=",
"_parent": {
"$ref": "AAAAAAGA2r8xtC+HpCc="
},
"model": {
"$ref": "AAAAAAGA2r8xtC+FTUY="
},
"visible": null,
"font": "Arial;13;0",
"left": 814,
"top": 118,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGA2r8xtC+HpCc="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGA2r8xtC+KvpY=",
"_parent": {
"$ref": "AAAAAAGA2r8xtC+HpCc="
},
"model": {
"$ref": "AAAAAAGA2r8xtC+FTUY="
},
"visible": false,
"font": "Arial;13;0",
"left": 851,
"top": 93,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGA2r8xtC+HpCc="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGAt2yrkdd/S50="
},
"tail": {
"$ref": "AAAAAAGA2r8tmS9PRnY="
},
"lineStyle": 1,
"points": "852:127;826:89",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGA2r8xtC+Igus="
},
"stereotypeLabel": {
"$ref": "AAAAAAGA2r8xtC+JLmY="
},
"propertyLabel": {
"$ref": "AAAAAAGA2r8xtC+KvpY="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAXjxqgqVefzo=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "GameMode",
"ownedElements": [
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAk4BnNKaQwu4=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk4BnNKaRqgE=",
"_parent": {
"$ref": "AAAAAAGAk4BnNKaQwu4="
},
"reference": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk4BnNKaS5fU=",
"_parent": {
"$ref": "AAAAAAGAk4BnNKaQwu4="
},
"reference": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
}
}
},
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGAk4i1pKuzgtg=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"source": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"target": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAk49dULqoMoU=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk49dULqprL4=",
"_parent": {
"$ref": "AAAAAAGAk49dULqoMoU="
},
"reference": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk49dULqqDTk=",
"_parent": {
"$ref": "AAAAAAGAk49dULqoMoU="
},
"reference": {
"$ref": "AAAAAAGAXjxqgqVefzo="
}
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAk6cYod/xDsc=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk6cYod/yqTQ=",
"_parent": {
"$ref": "AAAAAAGAk6cYod/xDsc="
},
"reference": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk6cYod/zYlk=",
"_parent": {
"$ref": "AAAAAAGAk6cYod/xDsc="
},
"reference": {
"$ref": "AAAAAAGAk6cYDd+5W4E="
}
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAk6eoNOFRg2c=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk6eoNOFSc58=",
"_parent": {
"$ref": "AAAAAAGAk6eoNOFRg2c="
},
"reference": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk6eoNOFTh3E=",
"_parent": {
"$ref": "AAAAAAGAk6eoNOFRg2c="
},
"reference": {
"$ref": "AAAAAAGAk6enhOEK5m0="
}
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAlv9NBkqd3Qg=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAlv9NBkqehx4=",
"_parent": {
"$ref": "AAAAAAGAlv9NBkqd3Qg="
},
"reference": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAlv9NBkqfwcg=",
"_parent": {
"$ref": "AAAAAAGAlv9NBkqd3Qg="
},
"reference": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
}
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAlw1bZIsuXy4=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAlw1bZIsvXas=",
"_parent": {
"$ref": "AAAAAAGAlw1bZIsuXy4="
},
"reference": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAlw1bZIsw4Ks=",
"_parent": {
"$ref": "AAAAAAGAlw1bZIsuXy4="
},
"reference": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
}
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAl57vqBbm3Ro=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAl57vqBbn1Y8=",
"_parent": {
"$ref": "AAAAAAGAl57vqBbm3Ro="
},
"reference": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAl57vqBbo+Ck=",
"_parent": {
"$ref": "AAAAAAGAl57vqBbm3Ro="
},
"reference": {
"$ref": "AAAAAAGAk6h2wehKJfM="
}
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAt2yu69fxX14=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAt2yu69fyJ1s=",
"_parent": {
"$ref": "AAAAAAGAt2yu69fxX14="
},
"reference": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAt2yu69fzZFY=",
"_parent": {
"$ref": "AAAAAAGAt2yu69fxX14="
},
"reference": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
}
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk0r8lqXMu2M=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "all_sprites",
"type": "Group"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAXj2LaKWObGk=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "bullets",
"type": "Group"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk3nQ0KYmHrg=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "walls",
"type": "Group"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk3yvZqZCZa4=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "mobs",
"type": "Group"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk28mGKYPh40=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "player_1P",
"type": "Sprite"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk2WvwaYITAc=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "is_paused",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk3fk+KYW84M=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "is_playing",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk3hGkKYe19M=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "is_sound",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk2Un6KYBvzo=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "used_frame",
"type": "Int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAmBTs57dfR+A=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "frame_limit",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk3qQUqYtB2U=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "window",
"type": "pygame.Surface"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl1t4D0O8V40=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "map",
"type": {
"$ref": "AAAAAAGAk6h2wehKJfM="
}
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAmAyRvVDTY88=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "state",
"type": "Str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAmAzqn1QpDMk=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "status",
"type": "str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk15Ly6XULl4=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk4MoKaeAjcY=",
"_parent": {
"$ref": "AAAAAAGAk15Ly6XULl4="
},
"name": "map_path",
"type": "Str"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk4MoL6eBWV4=",
"_parent": {
"$ref": "AAAAAAGAk15Ly6XULl4="
},
"name": "time_limit",
"type": "Int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk4P1uKeR7m4=",
"_parent": {
"$ref": "AAAAAAGAk15Ly6XULl4="
},
"name": "sound",
"type": "Bool"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk7kYswkcTw4=",
"_parent": {
"$ref": "AAAAAAGAk15Ly6XULl4="
},
"type": "None",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk1709KXc5+4=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "get_result",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk7lJigl/D5A=",
"_parent": {
"$ref": "AAAAAAGAk1709KXc5+4="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk1894KXkSJ8=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "updata",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk4STn6i5rCw=",
"_parent": {
"$ref": "AAAAAAGAk1894KXkSJ8="
},
"name": "command",
"type": "Dict"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk7ll4wni+6E=",
"_parent": {
"$ref": "AAAAAAGAk1894KXkSJ8="
},
"type": "None",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk2Bn7qXt7o8=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "check_events",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk7l76gpF308=",
"_parent": {
"$ref": "AAAAAAGAk2Bn7qXt7o8="
},
"type": "None",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk2DZMqX0aQQ=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "check_collisions",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk7mjUQqoCa4=",
"_parent": {
"$ref": "AAAAAAGAk2DZMqX0aQQ="
},
"type": "None",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAmBa4jbpw4xo=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "reset",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAmBkSOr8wht8=",
"_parent": {
"$ref": "AAAAAAGAmBa4jbpw4xo="
},
"type": "tuple",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAtcd3+p02Ti8=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "draw_sprite_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAtcf9QKFmM8o=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "create_init_image_data"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAtcgr7KVa4xs=",
"_parent": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"name": "draw_text_data"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAXlNOraWdYtA=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "BattleMode"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk4Bm7aZnfh4=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "BattleMode",
"ownedElements": [
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAl442pcD/AMA=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAl442pcEA4c0=",
"_parent": {
"$ref": "AAAAAAGAl442pcD/AMA="
},
"reference": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"aggregation": "shared"
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAl442pcEBQxY=",
"_parent": {
"$ref": "AAAAAAGAl442pcD/AMA="
},
"reference": {
"$ref": "AAAAAAGAl441S8CaKhY="
}
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk4VFJajrfOU=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "player_2P",
"type": "sprite"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl1ODLSYTr98=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "is_invincible",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl1PKaSpLQKM=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "is_through_wall",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl1aZlTOYSFU=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "is_debug",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAmCsj48vzQzY=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "players",
"type": "Group"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAmCtP1szA3Lk=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "walls",
"type": "Group"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAmCt9Oc2xkSk=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "bullets",
"type": "Group"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAmCu0Q86iDIA=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "player_1P",
"type": "sprite"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAq751PONGLwk=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "create_bullte",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAq79ZKePvrbE=",
"_parent": {
"$ref": "AAAAAAGAq751PONGLwk="
},
"name": "shoot_info",
"type": "Dict"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAtepAErCzCDo=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "draw_sprite_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAtep5lrFB8L4=",
"_parent": {
"$ref": "AAAAAAGAtepAErCzCDo="
},
"type": "list",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAtep9JrFwneU=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "create_init_image_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAteq0S7Icles=",
"_parent": {
"$ref": "AAAAAAGAtep9JrFwneU="
},
"type": "list",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAteq3xbJLFFI=",
"_parent": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"name": "draw_text_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAter5rrMzGxc=",
"_parent": {
"$ref": "AAAAAAGAteq3xbJLFFI="
},
"type": "list",
"direction": "return"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk4i0rqt7zy4=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "MyGame",
"ownedElements": [
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAk4y3WK4ALvo=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk4y3WK4BatA=",
"_parent": {
"$ref": "AAAAAAGAk4y3WK4ALvo="
},
"reference": {
"$ref": "AAAAAAGAXjxqgqVefzo="
}
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAk4y3WK4ClmQ=",
"_parent": {
"$ref": "AAAAAAGAk4y3WK4ALvo="
},
"reference": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"aggregation": "shared"
}
},
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGAk5DXmsJevOw=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"source": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"target": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAl012qu/x7Ck=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAl012qu/yLn4=",
"_parent": {
"$ref": "AAAAAAGAl012qu/x7Ck="
},
"reference": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
}
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAl012qu/zDiE=",
"_parent": {
"$ref": "AAAAAAGAl012qu/x7Ck="
},
"reference": {
"$ref": "AAAAAAGAXjxqgqVefzo="
}
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAGAl1AtTfpwcuU=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAl1AtTfpxYF0=",
"_parent": {
"$ref": "AAAAAAGAl1AtTfpwcuU="
},
"reference": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
}
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGAl1AtTfpyJbg=",
"_parent": {
"$ref": "AAAAAAGAl1AtTfpwcuU="
},
"reference": {
"$ref": "AAAAAAGAXjxqgqVefzo="
}
}
},
{
"_type": "UMLDependency",
"_id": "AAAAAAGArRJpHWtt8EM=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"source": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"target": {
"$ref": "AAAAAAGAXjxqgqVefzo="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlvY38TFLyd8=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "scene",
"type": "Scene"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk4kf+KyVMfg=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "attachements",
"type": "List"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk4l896y9t7w=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "game_mode",
"type": "Q"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk4qz3azr1dY=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "sound",
"type": "Str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk4uV6a0Zir8=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "map_path",
"type": "Str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlvcFRzJ2WKg=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlvdZ9DKzID8=",
"_parent": {
"$ref": "AAAAAAGAlvcFRzJ2WKg="
},
"name": "map_no",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlvdZ9DK0nsQ=",
"_parent": {
"$ref": "AAAAAAGAlvcFRzJ2WKg="
},
"name": "sound",
"type": "str"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5zhAtNMoaw=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "get_scene_info",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk6Gk29qFbgk=",
"_parent": {
"$ref": "AAAAAAGAk5zhAtNMoaw="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk52n3dPyZ8c=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "is_running",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk6HPK9rxn3M=",
"_parent": {
"$ref": "AAAAAAGAk52n3dPyZ8c="
},
"type": "Bool",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk54nv9Q7Idw=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "set_game_mode",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk6JuY9u3Yeo=",
"_parent": {
"$ref": "AAAAAAGAk54nv9Q7Idw="
},
"name": "game_path",
"type": "Str"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk6JuY9u4GK4=",
"_parent": {
"$ref": "AAAAAAGAk54nv9Q7Idw="
},
"type": "Q",
"direction": "return"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk7STMvrR3ow=",
"_parent": {
"$ref": "AAAAAAGAk54nv9Q7Idw="
},
"name": "is_sound",
"type": "Bool"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk6KdVtwW3yQ=",
"_parent": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
},
"name": "rank",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk6L7nt0lQpE=",
"_parent": {
"$ref": "AAAAAAGAk6KdVtwW3yQ="
},
"type": "List",
"direction": "return"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk4y2+q3IC28=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Class1"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk49c4rpw7bU=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Class2"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk5CJRb/kl10=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Class3",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGAk5CJqcAr7io=",
"_parent": {
"$ref": "AAAAAAGAk5CJRb/kl10="
},
"source": {
"$ref": "AAAAAAGAk4Bm7aZnfh4="
},
"target": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk5DXD8IXyNM=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "PaiaGame",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk5G7FsRFRTg=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "scene",
"type": "Scene"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk5H9QsSOiRk=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "frame_count",
"type": "Int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk5I3GsTjZv4=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "game_result_state",
"type": "Str"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5W51cWqrZ4=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5oEMcq8Yag=",
"_parent": {
"$ref": "AAAAAAGAk5W51cWqrZ4="
},
"type": "None",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5XwpMYA/gU=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "update",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5kubsoOvlM=",
"_parent": {
"$ref": "AAAAAAGAk5XwpMYA/gU="
},
"type": "None",
"direction": "return"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5nihsplpqQ=",
"_parent": {
"$ref": "AAAAAAGAk5XwpMYA/gU="
},
"name": "commands",
"type": "Dict"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5a2GMciKVk=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "game_to_player_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5dAyMdrnfU=",
"_parent": {
"$ref": "AAAAAAGAk5a2GMciKVk="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5dBQsd/Tmw=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "reset",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5doDMfImGU=",
"_parent": {
"$ref": "AAAAAAGAk5dBQsd/Tmw="
},
"type": "None",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5dojsfcCqM=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "get_scene_init_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5fDusgltxQ=",
"_parent": {
"$ref": "AAAAAAGAk5dojsfcCqM="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5fEMsg5d4g=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "get_scene_progress_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5gh+8iCscw=",
"_parent": {
"$ref": "AAAAAAGAk5fEMsg5d4g="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5gs7ciWGr0=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "get_game_result",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5iCDcjfyUE=",
"_parent": {
"$ref": "AAAAAAGAk5gs7ciWGr0="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5iCl8jzZ5c=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "get_keyboard_command",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5jVP8k8WZ8=",
"_parent": {
"$ref": "AAAAAAGAk5iCl8jzZ5c="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk5jVvclQBvY=",
"_parent": {
"$ref": "AAAAAAGAk5DXD8IXyNM="
},
"name": "ai_clients",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk5kSCcmZHNw=",
"_parent": {
"$ref": "AAAAAAGAk5jVvclQBvY="
},
"type": "List",
"direction": "return"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk6cYDd+5W4E=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "sound_controller"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk6enhOEK5m0=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "TankManMap",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGAk6h3Z+igXLw=",
"_parent": {
"$ref": "AAAAAAGAk6enhOEK5m0="
},
"source": {
"$ref": "AAAAAAGAXjxqgqVefzo="
},
"target": {
"$ref": "AAAAAAGAk6h2wehKJfM="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAk6h2wehKJfM=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "TiledMap",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk6urfvGImRk=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"name": "width",
"type": "Int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk6vsvvHyyiw=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"name": "height",
"type": "Int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAk6wt1vL1d7s=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"name": "tmx_data",
"type": "pytmx.pytmx.TieldMap"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk6kr/O4CXBo=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"name": "creat_img_init_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk6n2B+9FaUQ=",
"_parent": {
"$ref": "AAAAAAGAk6kr/O4CXBo="
},
"type": "List",
"direction": "return"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlvm10jeA4Yk=",
"_parent": {
"$ref": "AAAAAAGAk6kr/O4CXBo="
},
"name": "img_no_list",
"type": "List"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk6l+y+5sE9E=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"name": "creat_walls_init_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk6nQkO7E5AY=",
"_parent": {
"$ref": "AAAAAAGAk6l+y+5sE9E="
},
"type": "List",
"direction": "return"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlvnlgDfXWRQ=",
"_parent": {
"$ref": "AAAAAAGAk6l+y+5sE9E="
},
"name": "walls_img_no_list",
"type": "List"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAk6pg8fCVFEY=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"name": "creat_mobs_init_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAk6p/yPDt2MY=",
"_parent": {
"$ref": "AAAAAAGAk6pg8fCVFEY="
},
"type": "List",
"direction": "return"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlvoTRzg6oN4=",
"_parent": {
"$ref": "AAAAAAGAk6pg8fCVFEY="
},
"name": "mobs_img_no_list",
"type": "List"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGArQUJgl6yVkg=",
"_parent": {
"$ref": "AAAAAAGAk6h2wehKJfM="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGArQU2W19brcY=",
"_parent": {
"$ref": "AAAAAAGArQUJgl6yVkg="
},
"name": "map_no",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArQU2XF9cNDk=",
"_parent": {
"$ref": "AAAAAAGArQUJgl6yVkg="
},
"name": "time_limit",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArQU2XF9dLBE=",
"_parent": {
"$ref": "AAAAAAGArQUJgl6yVkg="
},
"name": "sound",
"type": "str"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAlv9MxkpWtl4=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Player",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGAl12MsEcchKs=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"source": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"target": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwJoZ1/tBu0=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "img_id",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwGUa13yup4=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "is_shoot",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwMnN2KEupU=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "is_backward",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwOU8WMn6Wc=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "is_forward",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwPf6GeKsQk=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "last_shoot_fram",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwR9kGgtS2k=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "shoot_delay",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwTtomxhH4o=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "shield",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwdG1XGdV3I=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "rot",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwdqIHJA7mw=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "rot_speed",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwW7rW2h/mA=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "move",
"type": "List"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwibfnTMDYs=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "surface",
"type": "Surface"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlwk/Nna1N4Q=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "Attribute1",
"type": ""
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArUoSY5Bgse4=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "angle",
"type": "Float"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlwn094AqVB0=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlwoyW4CdgdM=",
"_parent": {
"$ref": "AAAAAAGAlwn094AqVB0="
},
"name": "_no",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlwoyW4CeOJ0=",
"_parent": {
"$ref": "AAAAAAGAlwn094AqVB0="
},
"name": "x",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlwoyW4CfOaQ=",
"_parent": {
"$ref": "AAAAAAGAlwn094AqVB0="
},
"name": "y",
"type": "int"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlwpCJoD4hM4=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "update",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlwqLsYFrbHY=",
"_parent": {
"$ref": "AAAAAAGAlwpCJoD4hM4="
},
"name": "command",
"type": "Dic"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlwqMMIGRwsA=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "act",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAlws/R4LpU3o=",
"_parent": {
"$ref": "AAAAAAGAlwqMMIGRwsA="
},
"name": "commands",
"type": "Dic"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlws/04MPOTg=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "forward"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlwthaYOyjnQ=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "backward"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlwt+z4RV5c4=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "turn_left"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlwuZCYT4X14=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "turn_right"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlwwF3obhmr0=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "collide_with_walls"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlwwt14eEiHY=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "collide_with_bullets"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl2lm1lFgub0=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "create_shoot_info",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGArQzl6GLVb0E=",
"_parent": {
"$ref": "AAAAAAGAl2lm1lFgub0="
},
"type": "dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl2qJGlMLItA=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "rotate"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAq8OBs+ZVm28=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "create_shoot_info",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAq8QFS+mrae8=",
"_parent": {
"$ref": "AAAAAAGAq8OBs+ZVm28="
},
"type": "dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGArUpRK5UXbhM=",
"_parent": {
"$ref": "AAAAAAGAlv9MxkpWtl4="
},
"name": "get_image_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGArUqA/5Wl3/Y=",
"_parent": {
"$ref": "AAAAAAGArUpRK5UXbhM="
},
"type": "dict",
"direction": "return"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAlw1a9IrJsQE=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Obstacle",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlw22UY7K4Ig=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "rect_ Rect"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlw3Xno92lR8=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "hit_rect",
"type": "Rect"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlw4hA5BA2UQ=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "pos",
"type": "Vector2"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAlw748pRCH1Q=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "lives",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArBgSKQYpZa8=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "_no",
"visibility": "protected",
"type": "int"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlw5+s5IJsbI=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "updata"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAlw67WJK1kyc=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "get_position",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAl5ZQCvegTos=",
"_parent": {
"$ref": "AAAAAAGAlw67WJK1kyc="
},
"type": "Tuple",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGArBeO6QFjVkw=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "collide_with_bullets"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGArP0eyUMoi6I=",
"_parent": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGArP1KvUPRorI=",
"_parent": {
"$ref": "AAAAAAGArP0eyUMoi6I="
},
"name": "no",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArP1KvUPSvJE=",
"_parent": {
"$ref": "AAAAAAGArP0eyUMoi6I="
},
"name": "x",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArP1KvkPT9fE=",
"_parent": {
"$ref": "AAAAAAGArP0eyUMoi6I="
},
"name": "y",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArP1KvkPUaes=",
"_parent": {
"$ref": "AAAAAAGArP0eyUMoi6I="
},
"name": "width",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArP1KvkPVPY8=",
"_parent": {
"$ref": "AAAAAAGArP0eyUMoi6I="
},
"name": "height",
"type": "int"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAl012Du99Xks=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Class4"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAl1Asv/oLieY=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Class5"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAl12L1ka3Ntc=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Player",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl3x7tYZrEgc=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "hit_rect",
"type": "pygame.Rect"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl31Nc4jZfC8=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "img_path",
"type": "str"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl34Jtou/xeM=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "player_info",
"type": "Dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl3/i6ZX1W/I=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "result_info",
"type": "Dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl4FjaZjP9Js=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "pos",
"type": "Vector2"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl4L7QJu261g=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "rect",
"type": "pygame.Rect"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl4VhZ53EuA8=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "score",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl4Wdu6AacQY=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "speed",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl4hBwaQ2YAk=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "used_frame",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl4gFNKIok+Q=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "is_alive",
"type": "Bool"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl4h44qaYN9Y=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "vel",
"type": "Vector2"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAmGGmHNceHdk=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "_no",
"visibility": "protected",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArT+nLob0qfY=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "image_data",
"type": "dict"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl4kQlqn3uu8=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "update",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAl4kbWapqdIo=",
"_parent": {
"$ref": "AAAAAAGAl4kQlqn3uu8="
},
"name": "command",
"type": "Dic"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl4qWLbKs5LA=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "act",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAl4qe0bMfDWw=",
"_parent": {
"$ref": "AAAAAAGAl4qWLbKs5LA="
},
"name": "commands",
"type": "Dic"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl4nZw6wTnwM=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "get_info",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAl4npN6yGzBQ=",
"_parent": {
"$ref": "AAAAAAGAl4nZw6wTnwM="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl4onB65HF+4=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "get_result",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAl4ouRq66AiQ=",
"_parent": {
"$ref": "AAAAAAGAl4onB65HF+4="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl4wLGLXqvNE=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "get_position",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAl40Oyrqv7II=",
"_parent": {
"$ref": "AAAAAAGAl4wLGLXqvNE="
},
"type": "Tuple",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl4x9obg0ows=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "player_init_data",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAl4zmhLmk57E=",
"_parent": {
"$ref": "AAAAAAGAl4x9obg0ows="
},
"type": "Dict",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGArT0E5nwq/LE=",
"_parent": {
"$ref": "AAAAAAGAl12L1ka3Ntc="
},
"name": "get_image_data"
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAl441S8CaKhY=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Prop",
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl48EYsUZjkQ=",
"_parent": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"name": "rect",
"type": "pygame.Rect"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGAl4+pJsmHF4I=",
"_parent": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"name": "hit_rect",
"type": "Rect"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl47IncNQv5A=",
"_parent": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"name": "update"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAl4/eCsuMa9A=",
"_parent": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"name": "get_position",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGAl5aFX/m/9TU=",
"_parent": {
"$ref": "AAAAAAGAl4/eCsuMa9A="
},
"type": "Tuple",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGArPxSYkB9Khg=",
"_parent": {
"$ref": "AAAAAAGAl441S8CaKhY="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPyb7UEmpVA=",
"_parent": {
"$ref": "AAAAAAGArPxSYkB9Khg="
},
"name": "x",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPyb7UEnlnM=",
"_parent": {
"$ref": "AAAAAAGArPxSYkB9Khg="
},
"name": "y",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPyb7UEovWE=",
"_parent": {
"$ref": "AAAAAAGArPxSYkB9Khg="
},
"name": "width",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPyb7kEp7wo=",
"_parent": {
"$ref": "AAAAAAGArPxSYkB9Khg="
},
"name": "height",
"type": "int"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAl57tthZyB50=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Class6"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGArBYpZe6rwvo=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Class7",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGArBYrye8uD2Q=",
"_parent": {
"$ref": "AAAAAAGArBYpZe6rwvo="
},
"source": {
"$ref": "AAAAAAGAlw1a9IrJsQE="
},
"target": {
"$ref": "AAAAAAGAl441S8CaKhY="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGArBbN0/Tmgq0=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Bullet",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGA2rRwnxbpX48=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"source": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"target": {
"$ref": "AAAAAAGA2rRtGRaTuHc="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArBiWGQg7NCg=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "rect",
"type": "Rect"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArBjXLwkIRBI=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "hit_rect",
"type": "Rect"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArBkIfwn5Kug=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "speed",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArBkvkArqIVs=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "_no",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArBlZ4AvbJ9g=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "rot",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArBl/+wzMK0o=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "move",
"type": "dict"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArBxK+Q9blYo=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "angle",
"type": "float"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGArJ+EoygkofU=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "update"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGArPrWkTgeCkg=",
"_parent": {
"$ref": "AAAAAAGArBbN0/Tmgq0="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPtKPjjHQ/c=",
"_parent": {
"$ref": "AAAAAAGArPrWkTgeCkg="
},
"name": "player_no",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPtKPjjIRkQ=",
"_parent": {
"$ref": "AAAAAAGArPrWkTgeCkg="
},
"name": "center",
"type": "tuple"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPtKPjjJGgA=",
"_parent": {
"$ref": "AAAAAAGArPrWkTgeCkg="
},
"name": "rot",
"type": "int"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGArJb5pBQr9bw=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Station",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGArJb8MhSuGlc=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"source": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"target": {
"$ref": "AAAAAAGAl441S8CaKhY="
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArJdtyx8pIKU=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "_no",
"visibility": "protected",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArJfRwCFx2g8=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "count_frame",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArJgKhyJi2sQ=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "power",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArPiEKSqP6ng=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "_id",
"visibility": "protected",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArPjBISuBBXg=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "count_frame",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArPkGlixyI9Y=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "capacity",
"type": "int"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGArPlELC5fJfA=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "cool_down",
"type": "int"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGArJhdeyTxoTk=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "get_power",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGArJiOeSWasDM=",
"_parent": {
"$ref": "AAAAAAGArJhdeyTxoTk="
},
"type": "int",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGArPmCiTAWIYM=",
"_parent": {
"$ref": "AAAAAAGArJb5pBQr9bw="
},
"name": "__init__",
"visibility": "private",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPod3zC/3HQ=",
"_parent": {
"$ref": "AAAAAAGArPmCiTAWIYM="
},
"name": "_id",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPod3zDAUwE=",
"_parent": {
"$ref": "AAAAAAGArPmCiTAWIYM="
},
"name": "_no",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPod3zDBBXQ=",
"_parent": {
"$ref": "AAAAAAGArPmCiTAWIYM="
},
"name": "x",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPod4DDCjc0=",
"_parent": {
"$ref": "AAAAAAGArPmCiTAWIYM="
},
"name": "y",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPod4DDDrXw=",
"_parent": {
"$ref": "AAAAAAGArPmCiTAWIYM="
},
"name": "width",
"type": "int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGArPod4DDEFA4=",
"_parent": {
"$ref": "AAAAAAGArPmCiTAWIYM="
},
"name": "height",
"type": "int"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAt2B/jcsAIYY=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Game",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGAt2CDMMt0Z9w=",
"_parent": {
"$ref": "AAAAAAGAt2B/jcsAIYY="
},
"source": {
"$ref": "AAAAAAGAt2B/jcsAIYY="
},
"target": {
"$ref": "AAAAAAGAk4i0rqt7zy4="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAt2yrkNd9c4Q=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "SoundControler",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGAt21fvOjVin0=",
"_parent": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"name": "player_music",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGA2ren+R8sJls=",
"_parent": {
"$ref": "AAAAAAGAt21fvOjVin0="
},
"name": "music_path",
"type": "Str"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGA2ren+R8trQU=",
"_parent": {
"$ref": "AAAAAAGAt21fvOjVin0="
},
"name": "volume",
"type": "Float"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGA2ren+R8uSeE=",
"_parent": {
"$ref": "AAAAAAGAt21fvOjVin0="
},
"type": "None",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGAt22rxemimug=",
"_parent": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
},
"name": "player_sound",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGA2rdVuR3THQE=",
"_parent": {
"$ref": "AAAAAAGAt22rxemimug="
},
"name": "sound_path",
"type": "Str"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGA2rdVuR3UIQw=",
"_parent": {
"$ref": "AAAAAAGAt22rxemimug="
},
"name": "volume",
"type": "Float"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGA2rdVuh3VfZM=",
"_parent": {
"$ref": "AAAAAAGAt22rxemimug="
},
"name": "max_time",
"type": "Int"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGA2rdVuh3Wa3s=",
"_parent": {
"$ref": "AAAAAAGAt22rxemimug="
},
"type": "None",
"direction": "return"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGAux1Tbe7ewXU=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "BattleMode",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGAux1Wr+9hCM4=",
"_parent": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
},
"source": {
"$ref": "AAAAAAGAux1Tbe7ewXU="
},
"target": {
"$ref": "AAAAAAGAXjxqgqVefzo="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGA2rRtGRaTuHc=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Bullet"
},
{
"_type": "UMLClass",
"_id": "AAAAAAGA2r8tmC9NiKo=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "TankSoundControler",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGA2r8xtC+FTUY=",
"_parent": {
"$ref": "AAAAAAGA2r8tmC9NiKo="
},
"source": {
"$ref": "AAAAAAGA2r8tmC9NiKo="
},
"target": {
"$ref": "AAAAAAGAt2yrkNd9c4Q="
}
}
]
}
]
}
]
}