GameScreen |  | 0% |  | 0% | 74 | 74 | 253 | 253 | 10 | 10 | 1 | 1 |
DragonBoatGame |  | 0% |  | 0% | 34 | 34 | 150 | 150 | 10 | 10 | 1 | 1 |
SaveLoadGame |   | 8% |  | 0% | 15 | 19 | 105 | 114 | 5 | 9 | 0 | 1 |
SaveGameScreen |  | 0% |  | 0% | 23 | 23 | 97 | 97 | 10 | 10 | 1 | 1 |
Opponent |   | 4% |  | 0% | 37 | 38 | 84 | 88 | 2 | 3 | 0 | 1 |
Boat |   | 64% |   | 80% | 26 | 61 | 41 | 141 | 19 | 41 | 0 | 1 |
MenuScreen.new InputAdapter() {...} |  | 0% |  | 0% | 18 | 18 | 45 | 45 | 2 | 2 | 1 | 1 |
DifficultyScreen |  | 0% | | n/a | 8 | 8 | 38 | 38 | 8 | 8 | 1 | 1 |
PauseMenu |  | 0% | | n/a | 2 | 2 | 18 | 18 | 2 | 2 | 1 | 1 |
ProgressBar |   | 55% |  | 90% | 11 | 20 | 17 | 41 | 10 | 15 | 0 | 1 |
Boat.BoatSpriteDescriptor |  | 4% | | n/a | 1 | 2 | 18 | 19 | 1 | 2 | 0 | 1 |
Lane.LaneSpriteDescriptor |  | 4% |  | 0% | 4 | 5 | 15 | 16 | 1 | 2 | 0 | 1 |
MenuScreen |  | 0% | | n/a | 8 | 8 | 22 | 22 | 8 | 8 | 1 | 1 |
PauseMenu.new ChangeListener() {...} |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 |
Player |  | 25% |  | 0% | 5 | 6 | 11 | 13 | 1 | 2 | 0 | 1 |
Obstacle.ObstacleSpriteDescriptor |  | 10% | | n/a | 1 | 2 | 8 | 9 | 1 | 2 | 0 | 1 |
Lane |   | 75% |  | 83% | 2 | 9 | 8 | 29 | 1 | 6 | 0 | 1 |
Course |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
DifficultyScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
DifficultyScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
DifficultyScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
Leaderboard |   | 85% |   | 66% | 4 | 11 | 4 | 25 | 2 | 8 | 0 | 1 |
GameScreen.new InputAdapter() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
GameScreen.new InputAdapter() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
PauseMenu.new ChangeListener() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
Obstacle |   | 81% |  | 100% | 4 | 13 | 5 | 27 | 4 | 11 | 0 | 1 |
SaveGameScreen.new ChangeListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
SaveGameScreen.new ChangeListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
Goose.GooseSpriteDescriptor | | 20% | | n/a | 1 | 2 | 4 | 5 | 1 | 2 | 0 | 1 |
ProgressBar.ProgressBarSpriteDescriptor | | 21% | | n/a | 1 | 2 | 4 | 5 | 1 | 2 | 0 | 1 |
PauseMenu.new ChangeListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
Log.LogSpriteDescriptor | | 42% | | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 |
Goose |  | 98% |   | 85% | 3 | 13 | 1 | 29 | 0 | 3 | 0 | 1 |
Log | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |
Leaderboard.new Comparator() {...} | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |