Weitere Modellierung, Vorlagen neu generiert.

master
mputzi 2022-04-14 22:48:16 +02:00
parent 425f723501
commit 7f92c2cadd
9 changed files with 225 additions and 104 deletions

View File

@ -1,21 +1,58 @@
# coding=UTF-8
from House import *
from Field import *
class Board(object):
"""
:version:
:author:
"""
""" ATTRIBUTES
dict_all_fields (private)
"""
def get_house_by_color(self, color = "black"):
"""
@param string color :
@return House :
@author
"""
pass
def init_board(self):
"""
@return :
@author
"""
pass
def get_next_standard_field(self, current_field):
"""
@param Field current_field :
@return Field :
@author
"""
pass
def get_next_field_by_color(self, current_field, color = "black"):
"""
@param Field current_field : Current field
@param string color : Color of the stone requesting his next field.
@return Field :
@author
"""
pass

View File

@ -1,26 +1,34 @@
# coding=UTF-8
from Board import *
class Field(object):
"""
:version:
:author:
"""
""" ATTRIBUTES
board (private)
occupied (private)
number (private)
color (private)
"""
def get_next_field(self, color_of_stone = "black"):
"""
Give back next field on board, dependent on the color of a stone on the current
field.
@param string color_of_stone :
@return Field :
@author
"""
pass

View File

@ -1,26 +1,22 @@
# coding=UTF-8
from Player import *
from Board import *
from GameView import *
class GameController(object):
"""
:version:
:author:
"""
""" ATTRIBUTES
list_of_players (private)
board (private)
game_view (private)
"""
def add_player(self, name, color):

View File

@ -1,13 +1,28 @@
# coding=UTF-8
class GameView(object):
"""
:version:
:author:
"""
def display_board(self):
"""
@return :
@author
"""
pass
def update_board(self):
"""
@return :
@author
"""
pass

View File

@ -1,13 +1,18 @@
# coding=UTF-8
class House(object):
"""
:version:
:author:
"""
""" ATTRIBUTES
is_full (private)
list_of_fields (private)
"""

View File

@ -1,32 +1,21 @@
# coding=UTF-8
from GameController import *
from House import *
class Player(object):
"""
:version:
:author:
"""
""" ATTRIBUTES
name (private)
color (private)
set_of_stones (private)
house (private)
"""

View File

@ -1,37 +1,42 @@
# coding=UTF-8
from Field import *
class Position(object):
"""
:version:
:author:
"""
""" ATTRIBUTES
color_area (private)
number_of_field (private)
field (private)
on_board (private)
in_house (private)
on_start (private)
"""
def init_pos(self):
"""
@return :
@author
"""
pass
def change_pos(self, num):
"""
@param int num :
@return :
@author
"""
pass

View File

@ -1,24 +1,17 @@
# coding=UTF-8
from Position import *
from Player import *
class Stone(object):
"""
:version:
:author:
"""
""" ATTRIBUTES
player (private)
position (private)
"""

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmi.version="1.2" timestamp="2022-04-03T23:49:42" verified="false" xmlns:UML="http://schema.omg.org/spec/UML/1.4">
<XMI xmi.version="1.2" timestamp="2022-04-14T22:47:33" verified="false" xmlns:UML="http://schema.omg.org/spec/UML/1.4">
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller 2.32.1 http://umbrello.kde.org</XMI.exporter>
<XMI.exporter>umbrello uml modeller 2.32.3 http://umbrello.kde.org</XMI.exporter>
<XMI.exporterVersion>1.7.3</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
@ -46,6 +46,26 @@
<UML:Class isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uOtGmwnkdOpmb" name="Board" namespace="Logical_View" visibility="public">
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" xmi.id="ucjPBVI89Fs5y" name="dict_all_fields" visibility="private" type="uy5RQoSS3gycu"/>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uBfgXMMoSxzSC" name="get_house_by_color" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false">
<UML:BehavioralFeature.parameter>
<UML:Parameter xmi.id="ugYT7P3nDShb1" type="u5mx5KrURKVCZ" kind="return"/>
<UML:Parameter isSpecification="false" xmi.id="ugFS0MNaqknRA" name="color" visibility="private" type="uv5LhRVA5fXng" value="&quot;black&quot;"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uUySDXBKH9iEn" name="init_board" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false"/>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="ubGLyXbhplOfl" name="get_next_standard_field" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false">
<UML:BehavioralFeature.parameter>
<UML:Parameter xmi.id="uGt3zY2w0XkDL" type="uUjhjDnYMPsIA" kind="return"/>
<UML:Parameter isSpecification="false" xmi.id="uTF8hm06np5Ib" name="current_field" visibility="private" type="uUjhjDnYMPsIA" value=""/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uhq5PSTtvQtlm" name="get_next_field_by_color" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false">
<UML:BehavioralFeature.parameter>
<UML:Parameter xmi.id="uZQAuKmjxs3fi" type="uUjhjDnYMPsIA" kind="return"/>
<UML:Parameter isSpecification="false" xmi.id="uCL9zigHauibR" name="current_field" comment="Current field" visibility="private" type="uUjhjDnYMPsIA" value=""/>
<UML:Parameter isSpecification="false" xmi.id="ukHeaedw90SfC" name="color" comment="Color of the stone requesting his next field." visibility="private" type="uv5LhRVA5fXng" value="&quot;black&quot;"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uelkebJWtV8XO" name="Player" namespace="Logical_View" visibility="public">
@ -81,6 +101,7 @@
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" xmi.id="upFD4xOBUoCmd" name="list_of_players" visibility="private" type="ummfnR4Qci3cR"/>
<UML:Attribute isSpecification="false" xmi.id="ukNPQjql6r9rC" name="board" visibility="private" type="uOtGmwnkdOpmb"/>
<UML:Attribute isSpecification="false" xmi.id="ujN8jNsDZY2n5" name="game_view" visibility="private" type="uRnEDVwb5Vrr7"/>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="ufi0DU7RwbnQu" name="add_player" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false">
<UML:BehavioralFeature.parameter>
<UML:Parameter xmi.id="uoMEFqaCaDQgB" type="uelkebJWtV8XO" kind="return"/>
@ -95,8 +116,18 @@
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uRnEDVwb5Vrr7" name="GameView" namespace="Logical_View" visibility="public"/>
<UML:Class isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="u5mx5KrURKVCZ" name="House" namespace="Logical_View" visibility="public"/>
<UML:Class isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uRnEDVwb5Vrr7" name="GameView" namespace="Logical_View" visibility="public">
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uxnvZCuMdhFcB" name="display_board" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false"/>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uZ8queyqf4eG0" name="update_board" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="u5mx5KrURKVCZ" name="House" namespace="Logical_View" visibility="public">
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" xmi.id="u8VAIzTcEd0td" name="is_full" visibility="private" type="uOJj1NqTu125n" initialValue="False"/>
<UML:Attribute isSpecification="false" xmi.id="uqHMpzJqztM1O" name="list_of_fields" visibility="private" type="ummfnR4Qci3cR"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Association isSpecification="false" xmi.id="u8RE9VhIFVNHQ" name="" namespace="Logical_View" visibility="public">
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" xmi.id="u2PnKyC6yxYJR" name="" visibility="public" type="uelkebJWtV8XO" aggregation="none" isNavigable="false" visibility="public" changeability="changeable"/>
@ -105,74 +136,101 @@
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="usbp8YGAaHI8w" name="Position" namespace="Logical_View" visibility="public">
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" xmi.id="um5TnpGLbL15i" name="color_area" visibility="private" type="uv5LhRVA5fXng"/>
<UML:Attribute isSpecification="false" xmi.id="uXXDKF1FxDReG" name="number_of_field" visibility="private" type="uR4aJQpxAyxii"/>
<UML:Attribute isSpecification="false" xmi.id="uXXDKF1FxDReG" name="field" visibility="private" type="uUjhjDnYMPsIA"/>
<UML:Attribute isSpecification="false" xmi.id="ukNoAUvUmwB7Z" name="on_board" visibility="private" type="uOJj1NqTu125n" initialValue="False"/>
<UML:Attribute isSpecification="false" xmi.id="uDiLlZ5p5Apw3" name="in_house" visibility="private" type="uOJj1NqTu125n" initialValue="False"/>
<UML:Attribute isSpecification="false" xmi.id="umh3ByKSBunBo" name="on_start" visibility="private" type="uOJj1NqTu125n" initialValue="True"/>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="ubYCJfPpRanJQ" name="init_pos" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false"/>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="ulerbBbmLorAL" name="change_pos" visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false">
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" xmi.id="uC5JQ9Or7cEt7" name="num" visibility="private" type="uR4aJQpxAyxii" value=""/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uUjhjDnYMPsIA" name="Field" namespace="Logical_View" visibility="public">
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" xmi.id="useK4Uqfmg2fu" name="board" visibility="private" type="uOtGmwnkdOpmb"/>
<UML:Attribute isSpecification="false" xmi.id="uZqOu1yZ9nJ04" name="occupied" visibility="private" type="uOJj1NqTu125n" initialValue="False"/>
<UML:Attribute isSpecification="false" xmi.id="uhQQAY3txCTJD" name="number" visibility="private" type="uR4aJQpxAyxii"/>
<UML:Attribute isSpecification="false" xmi.id="u9JDprHbtsm1v" name="color" visibility="private" type="uv5LhRVA5fXng" initialValue="&quot;black&quot;"/>
<UML:Operation isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" xmi.id="uv07hMOdTtag8" name="get_next_field" comment="Give back next field on board, dependent on the color of a stone on the current field." visibility="public" isQuery="false" isOverride="false" isVirtual="false" isInline="false">
<UML:BehavioralFeature.parameter>
<UML:Parameter xmi.id="uW4dDHtUm9FuU" type="uUjhjDnYMPsIA" kind="return"/>
<UML:Parameter isSpecification="false" xmi.id="utoZwPPQayrfA" name="color_of_stone" visibility="private" type="uv5LhRVA5fXng" value="&quot;black&quot;"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello">
<diagrams resolution="96">
<diagram xmi.id="usLvdiiigpoFD" name="Klassendiagramm" type="1" documentation="" backgroundcolor="#ffffff" fillcolor="#ffff00" font="Noto Sans,10,-1,0,50,0,0,0,0,0" griddotcolor="#d3d3d3" linecolor="#ff0000" linewidth="0" textcolor="#000000" usefillcolor="1" showattribassocs="1" showatts="1" showattsig="1" showops="1" showopsig="1" showpackage="1" showpubliconly="0" showscope="1" showstereotype="2" localid="-1" showgrid="0" snapgrid="0" snapcsgrid="0" snapx="25" snapy="25" zoom="123.592" canvasheight="420.737" canvaswidth="846.73" isopen="1">
<diagram xmi.id="usLvdiiigpoFD" name="Klassendiagramm" type="1" documentation="" backgroundcolor="#ffffff" fillcolor="#ffff00" font="Noto Sans,10,-1,0,50,0,0,0,0,0" griddotcolor="#d3d3d3" linecolor="#ff0000" linewidth="0" textcolor="#000000" usefillcolor="1" showattribassocs="1" showatts="1" showattsig="1" showops="1" showopsig="1" showpackage="1" showpubliconly="0" showscope="1" showstereotype="2" localid="-1" showgrid="0" snapgrid="0" snapcsgrid="0" snapx="25" snapy="25" zoom="107.472" canvasheight="522.025" canvaswidth="1017.52" isopen="1">
<widgets>
<classwidget xmi.id="uMb4A3WoA1UOm" localid="uJzpRIn1sgufq" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-818.794" y="-503.737" width="211" height="108" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uelkebJWtV8XO" localid="uzGMBCr4aqgom" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-534.018" y="-486.519" width="129" height="162" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uEemGG4RfStj7" localid="uZHuO4MOBUNuH" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-859" y="-239" width="309" height="90" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uOtGmwnkdOpmb" localid="u9n9LrWosxZAl" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-384" y="-128" width="131" height="45" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uRnEDVwb5Vrr7" localid="uYUSVa6qHgYDr" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-1033" y="-213" width="79" height="36" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uUjhjDnYMPsIA" localid="uxhDVS49LrNlS" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="0" x="-392.194" y="-330.212" width="179.924" height="87.2951" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="usbp8YGAaHI8w" localid="urFWRpyzvdvEq" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-1059" y="-480" width="158" height="117" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="u5mx5KrURKVCZ" localid="u9PRcRWHF7JOE" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-312.872" y="-466.618" width="51" height="36" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uRnEDVwb5Vrr7" localid="uYUSVa6qHgYDr" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-336.056" y="-242.736" width="113" height="63" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uOtGmwnkdOpmb" localid="u9n9LrWosxZAl" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-792.032" y="-88.4813" width="454" height="108" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uMb4A3WoA1UOm" localid="uJzpRIn1sgufq" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-849.558" y="-502.506" width="208" height="108" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uelkebJWtV8XO" localid="uzGMBCr4aqgom" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-534.018" y="-486.519" width="142" height="162" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="u5mx5KrURKVCZ" localid="u9PRcRWHF7JOE" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-327.74" y="-484.274" width="129" height="63" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uEemGG4RfStj7" localid="uZHuO4MOBUNuH" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-790.235" y="-274.312" width="299" height="108" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="uUjhjDnYMPsIA" localid="uxhDVS49LrNlS" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="0" x="-1216.26" y="-167.963" width="336" height="125.817" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
<classwidget xmi.id="usbp8YGAaHI8w" localid="urFWRpyzvdvEq" textcolor="#000000" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Noto Sans,10,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-1112.36" y="-472.087" width="154" height="126" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601" showstereotype="2"/>
</widgets>
<messages/>
<associations>
<assocwidget xmi.id="uVUdgfwIlqYWm" localid="uTRgmCQax4EI5" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="uVUdgfwIlqYWm" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uelkebJWtV8XO" widgetbid="u5mx5KrURKVCZ" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="ufMEJJPIChrNw" localid="uTdqzKTeCGksT" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-362" y="-441" width="50" height="22" isinstance="0" showstereotype="2" text="house" pretext="-" posttext="" role="710"/>
<floatingtext xmi.id="ufMEJJPIChrNw" localid="uTdqzKTeCGksT" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-338" y="-441" width="49" height="22" isinstance="0" showstereotype="2" text="house" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-405.018" starty="-444.51"/>
<endpoint endx="-312.872" endy="-444.51"/>
<startpoint startx="-392.018" starty="-444.51"/>
<endpoint endx="-327.74" endy="-444.51"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="u8RE9VhIFVNHQ" localid="usxCY9qQlh0Db" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="u8RE9VhIFVNHQ" type="512" widgetaid="uelkebJWtV8XO" widgetbid="uEemGG4RfStj7" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<linepath layout="Direct">
<startpoint startx="-534.018" starty="-324.519"/>
<endpoint endx="-550" endy="-239"/>
<endpoint endx="-534.018" endy="-274.312"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="ukNPQjql6r9rC" localid="u418aBkXyGeI3" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="ukNPQjql6r9rC" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uEemGG4RfStj7" widgetbid="uOtGmwnkdOpmb" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="uJrLrvMnTyQZE" localid="uy6V5dzDDSPei" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-430" y="-152" width="48" height="22" isinstance="0" showstereotype="2" text="board" pretext="-" posttext="" role="710"/>
<assocwidget xmi.id="uXXDKF1FxDReG" localid="uCYICMh0OH8A7" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="uXXDKF1FxDReG" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="usbp8YGAaHI8w" widgetbid="uUjhjDnYMPsIA" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="ugI8jTBXbsVVV" localid="urjCPrVi8hJa0" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Droid Sans,11,-1,5,50,0,0,0,0,0" autoresize="1" x="-999.213" y="-186.617" width="43" height="21" isinstance="0" showstereotype="2" text="field" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-550" starty="-149"/>
<endpoint endx="-384" endy="-128"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uC2H38J7QKi4Y" localid="uOcWIFUBK6w09" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="uC2H38J7QKi4Y" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uMb4A3WoA1UOm" widgetbid="usbp8YGAaHI8w" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="uBhKMT4B5iugF" localid="uEJzjoCqOOrjC" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-894" y="-463" width="62" height="22" isinstance="0" showstereotype="2" text="position" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-818.794" starty="-468.471"/>
<endpoint endx="-901" endy="-468.471"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uuEAiWJ54Btgk" localid="ub29QPS6X4vSF" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="uuEAiWJ54Btgk" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uMb4A3WoA1UOm" widgetbid="uelkebJWtV8XO" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="uTIHfx9RtsIIh" localid="u2Pfgilelxygj" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-586" y="-462.5" width="50" height="22" isinstance="0" showstereotype="2" text="player" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-607.794" starty="-468.471"/>
<endpoint endx="-534.018" endy="-468.471"/>
<startpoint startx="-981.696" starty="-346.087"/>
<endpoint endx="-981.696" endy="-167.963"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="useK4Uqfmg2fu" localid="uuvE1oknxFB3L" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="useK4Uqfmg2fu" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uUjhjDnYMPsIA" widgetbid="uOtGmwnkdOpmb" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="umpYQPKphx6nP" localid="uBvGnuEfvZa6h" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-417.5" y="-152" width="48" height="22" isinstance="0" showstereotype="2" text="board" pretext="-" posttext="" role="710"/>
<floatingtext xmi.id="umpYQPKphx6nP" localid="uBvGnuEfvZa6h" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-951.5" y="-97" width="48" height="22" isinstance="0" showstereotype="2" text="board" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-318.5" starty="-242.917"/>
<endpoint endx="-318.5" endy="-128"/>
<startpoint startx="-880.263" starty="-87.7307"/>
<endpoint endx="-792.032" endy="-87.7307"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uC2H38J7QKi4Y" localid="uOcWIFUBK6w09" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="uC2H38J7QKi4Y" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uMb4A3WoA1UOm" widgetbid="usbp8YGAaHI8w" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="uBhKMT4B5iugF" localid="uEJzjoCqOOrjC" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-953" y="-453" width="61" height="22" isinstance="0" showstereotype="2" text="position" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-849.558" starty="-447.476"/>
<endpoint endx="-958.362" endy="-447.476"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="ukNPQjql6r9rC" localid="u418aBkXyGeI3" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="ukNPQjql6r9rC" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uEemGG4RfStj7" widgetbid="uOtGmwnkdOpmb" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="uJrLrvMnTyQZE" localid="uy6V5dzDDSPei" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-769" y="-139" width="48" height="22" isinstance="0" showstereotype="2" text="board" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-752.295" starty="-166.312"/>
<endpoint endx="-752.295" endy="-88.4813"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uuEAiWJ54Btgk" localid="ub29QPS6X4vSF" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="uuEAiWJ54Btgk" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uMb4A3WoA1UOm" widgetbid="uelkebJWtV8XO" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="uTIHfx9RtsIIh" localid="u2Pfgilelxygj" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" x="-586" y="-462.5" width="49" height="22" isinstance="0" showstereotype="2" text="player" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-641.558" starty="-468.471"/>
<endpoint endx="-534.018" endy="-468.471"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="ujN8jNsDZY2n5" localid="u7N4OEXUOAPKV" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Noto Sans,10,-1,0,50,0,0,0,0,0" autoresize="1" seqnum="" xmi.id="ujN8jNsDZY2n5" type="510" visibilityA="1" visibilityB="1" changeabilityA="900" changeabilityB="900" widgetaid="uEemGG4RfStj7" widgetbid="uRnEDVwb5Vrr7" indexa="1" totalcounta="2" indexb="1" totalcountb="2">
<floatingtext xmi.id="ubylQuhShx6Pq" localid="uylulup1aBDIi" textcolor="none" linecolor="#ff0000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Droid Sans,11,-1,5,50,0,0,0,0,0" autoresize="1" x="-440.792" y="-201.897" width="86" height="21" isinstance="0" showstereotype="2" text="game_view" pretext="-" posttext="" role="710"/>
<linepath layout="Direct">
<startpoint startx="-491.235" starty="-203.897"/>
<endpoint endx="-336.056" endy="-203.897"/>
</linepath>
</assocwidget>
</associations>
@ -196,7 +254,7 @@
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello">
<docsettings viewid="usLvdiiigpoFD" documentation="" uniqueid="uEs3wxj2ub8Bg"/>
<docsettings viewid="usLvdiiigpoFD" documentation="" uniqueid="uZQAuKmjxs3fi"/>
<listview>
<listitem id="Views" type="800" open="1">
<listitem id="Use_Case_View" type="802" open="1"/>
@ -205,6 +263,10 @@
<listitem id="Logical_View" type="801" open="1">
<listitem id="uOtGmwnkdOpmb" type="813" open="1">
<listitem id="ucjPBVI89Fs5y" type="814" open="0"/>
<listitem id="uBfgXMMoSxzSC" type="815" open="0"/>
<listitem id="uhq5PSTtvQtlm" type="815" open="0"/>
<listitem id="ubGLyXbhplOfl" type="815" open="0"/>
<listitem id="uUySDXBKH9iEn" type="815" open="0"/>
</listitem>
<listitem id="Datatypes" type="830" open="0">
<listitem id="uHH7vmn51lNQk" type="829" open="1"/>
@ -221,16 +283,26 @@
</listitem>
<listitem id="uUjhjDnYMPsIA" type="813" open="1">
<listitem id="useK4Uqfmg2fu" type="814" open="0"/>
<listitem id="u9JDprHbtsm1v" type="814" open="0"/>
<listitem id="uv07hMOdTtag8" type="815" open="0"/>
<listitem id="uhQQAY3txCTJD" type="814" open="0"/>
<listitem id="uZqOu1yZ9nJ04" type="814" open="0"/>
</listitem>
<listitem id="uEemGG4RfStj7" type="813" open="1">
<listitem id="ufi0DU7RwbnQu" type="815" open="0"/>
<listitem id="ukNPQjql6r9rC" type="814" open="0"/>
<listitem id="ujN8jNsDZY2n5" type="814" open="0"/>
<listitem id="upFD4xOBUoCmd" type="814" open="0"/>
<listitem id="uiUehQof2Mx2d" type="815" open="0"/>
</listitem>
<listitem id="uRnEDVwb5Vrr7" type="813" open="1"/>
<listitem id="u5mx5KrURKVCZ" type="813" open="1"/>
<listitem id="uRnEDVwb5Vrr7" type="813" open="1">
<listitem id="uxnvZCuMdhFcB" type="815" open="0"/>
<listitem id="uZ8queyqf4eG0" type="815" open="0"/>
</listitem>
<listitem id="u5mx5KrURKVCZ" type="813" open="1">
<listitem id="u8VAIzTcEd0td" type="814" open="0"/>
<listitem id="uqHMpzJqztM1O" type="814" open="0"/>
</listitem>
<listitem id="usLvdiiigpoFD" type="807" label="Klassendiagramm" open="0"/>
<listitem id="uelkebJWtV8XO" type="813" open="1">
<listitem id="uNvn0cYCW2aik" type="815" open="0"/>
@ -243,9 +315,10 @@
<listitem id="uUarFnapBe3TZ" type="815" open="0"/>
</listitem>
<listitem id="usbp8YGAaHI8w" type="813" open="1">
<listitem id="um5TnpGLbL15i" type="814" open="0"/>
<listitem id="uDiLlZ5p5Apw3" type="814" open="0"/>
<listitem id="ulerbBbmLorAL" type="815" open="0"/>
<listitem id="uXXDKF1FxDReG" type="814" open="0"/>
<listitem id="uDiLlZ5p5Apw3" type="814" open="0"/>
<listitem id="ubYCJfPpRanJQ" type="815" open="0"/>
<listitem id="ukNoAUvUmwB7Z" type="814" open="0"/>
<listitem id="umh3ByKSBunBo" type="814" open="0"/>
</listitem>