forked from agateau/pixelwheels
-
Notifications
You must be signed in to change notification settings - Fork 0
/
screens.dot
66 lines (48 loc) · 1.8 KB
/
screens.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
// grey=not done
digraph {
// Screens
MainMenu;
Credits[color=grey];
Config;
SelectChampionship[color=grey];
SelectMap;
MultiPlayerSelectMap;
SelectVehicle;
MultiPlayerSelectVehicle;
Race;
ConfigOverlay;
FinishedOverlay;
TweakVehicleOverlay[color=grey];
ChampionshipFinished[color=grey];
UnlockedPart[color=grey];
// Edges
MainMenu -> Credits [dir=both, color=grey];
MainMenu -> Config [dir=both];
// Quick race
MainMenu -> SelectMap [dir=both, label="Quick race"];
SelectMap -> SelectVehicle [dir=both];
// Training
MainMenu -> SelectMap [dir=both, label="Training", color=grey];
// Championship
MainMenu -> SelectChampionship [dir=both, label="Championship", color=grey];
SelectChampionship -> SelectVehicle [dir=both, color=grey];
// Multiplayer
MainMenu -> MultiPlayerSelectMap [dir=both, label="Multiplayer"];
MultiPlayerSelectMap -> MultiPlayerSelectVehicle [dir=both];
MultiPlayerSelectVehicle -> Race [dir=both];
SelectVehicle -> Race;
Race -> PauseOverlay [dir=both label="Pause / Unpause"];
Race -> FinishedOverlay [label="Race finished"];
PauseOverlay -> Race [label="Restart"];
PauseOverlay -> MainMenu [label="Quit"];
PauseOverlay -> ConfigOverlay [dir=both];
PauseOverlay -> TweakVehicleOverlay [label="if training", color="grey"];
TweakVehicleOverlay -> Race[color="grey"];
FinishedOverlay -> Race [label="Restart"];
FinishedOverlay -> Race [label="Next race", color=grey];
FinishedOverlay -> MainMenu [label="Quit"];
FinishedOverlay -> ChampionshipFinished[color=grey];
ChampionshipFinished -> MainMenu[color=grey];
ChampionshipFinished -> UnlockedPart[label="if unlocked part", color=grey];
UnlockedPart -> MainMenu[color=grey];
}