Tangle
There are 5 tangles in this system.
Tangle 0: [Player,Game,GameComponents,Ball,Field,Team,PlayerMethod,Teams,MoveMode]
Loop 0:
-
Field contains Player
-
Ball contains Field
-
GameComponents contains Ball
-
Game contains GameComponents
-
Player contains Game
Loop 1:
-
Ball contains Field
-
GameComponents contains Ball
-
Game contains GameComponents
-
Team contains Game
-
Field uses Team
Loop 2:
-
Game contains GameComponents
-
Team contains Game
-
Teams contains Team
-
GameComponents contains Teams
Loop 3:
-
Game contains GameComponents
-
Team contains Game
-
Teams contains Team
-
GameComponents uses Teams
Loop 4:
-
Team contains Game
-
Teams contains Team
-
Game uses Teams
Loop 5:
-
Team contains Game
-
Game uses Team
Loop 6:
-
Field contains Player
-
Ball contains Field
-
GameComponents contains Ball
-
Game contains GameComponents
-
Team contains Game
-
Player uses Team
Loop 7:
-
Game contains GameComponents
-
GameComponents contains Game
Loop 8:
-
Game contains GameComponents
-
GameComponents uses Game
Loop 9:
-
Field contains Player
-
Ball contains Field
-
GameComponents contains Ball
-
Game contains GameComponents
-
Player uses Game
Loop 10:
-
MoveMode contains Player
-
Player contains MoveMode
Loop 11:
-
MoveMode contains Player
-
Player uses MoveMode
Tangle 1: [GameBoard,Icons,Square,MouseHandler,PlayingField,DugOut]
Loop 0:
-
MouseHandler contains GameBoard
-
Square contains MouseHandler
-
Icons uses Square
-
GameBoard contains Icons
Loop 1:
-
MouseHandler contains GameBoard
-
Square contains MouseHandler
-
PlayingField contains Square
-
GameBoard contains PlayingField
Loop 2:
-
MouseHandler contains GameBoard
-
Square contains MouseHandler
-
DugOut contains Square
-
GameBoard contains DugOut
Loop 3:
-
MouseHandler contains GameBoard
-
Square contains MouseHandler
-
GameBoard uses Square
Tangle 2: [bloodball,presenter,event,view]
Loop 0:
-
presenter uses bloodball
-
bloodball contains presenter
Loop 1:
-
event uses presenter
-
presenter contains event
Loop 2:
-
presenter uses bloodball
-
event uses presenter
-
bloodball uses event
Loop 3:
-
event uses presenter
-
presenter uses event
Loop 4:
-
presenter uses bloodball
-
event uses presenter
-
view uses event
-
bloodball contains view
Loop 5:
-
event uses presenter
-
view uses event
-
presenter uses view
Loop 6:
-
presenter uses bloodball
-
bloodball uses presenter
Tangle 3: [GameFlowController,State]
Loop 0:
-
State contains GameFlowController
-
GameFlowController contains State
Loop 1:
-
State contains GameFlowController
-
GameFlowController uses State
Tangle 4: [GameController,MainFrame]
Loop 0:
-
MainFrame uses GameController
-
GameController contains MainFrame