10 UMLClass 620 100 170 100 *Spieler* -- name: Text siege: Zahl niederlagen: Zahl -- spielzug UMLClass 270 100 170 100 *TicTacToe* -- spielfeld: Zahl[][] running: Wahrheitswert -- spielErstellen spielStarten Relation 430 130 210 50 lt=<- -Spieler1 m1=1 190.0;20.0;10.0;20.0 Relation 430 160 210 50 lt=<- -Spieler2 m1=1 190.0;20.0;10.0;20.0 UMLClass 530 330 310 110 *Spieler* -- -name: String -siege: int -niederlagen: int -- +spielzug(xkord:int,ykord:int):int[] UMLClass 120 330 310 120 *TicTacToe* -- -spielfeld: int[][] -running: boolean -- +spielErstellen(sp1name:String, sp2name:String) +spielStarten() Relation 420 330 130 60 lt=<- -Spieler1 m1=1 110.0;30.0;10.0;20.0 Relation 420 390 130 60 lt=<- -Spieler2 m1=1 110.0;30.0;10.0;20.0 Relation 10 260 940 50 lt=<- -Implementationsdiagramm m1=0..n 10.0;20.0;920.0;20.0 Relation 0 20 950 50 lt=<- -Entwurfsdiagramm m1=1 10.0;20.0;930.0;20.0