commit a78d936275b7941bfd16d481826ae2807fd3b30e
parent 8f34d8a05eabb83585f3c86ebeb047d26049757f
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Mon, 23 May 2011 18:08:54 +0200
Diagramme n°3 + ajustement sur le n°1.
Diffstat:
1 file changed, 56 insertions(+), 4 deletions(-)
diff --git a/presentation/presentation.tex b/presentation/presentation.tex
@@ -296,12 +296,12 @@ Avez-vous des questions~?
\begin{frame}
\begin{tikzpicture}[
- state/.style={draw, text width=2.3cm},
+ state/.style={draw},
transition/.style={->}
]
- \node[state] (frontpage) {\begin{center}Page de garde\end{center}};
- \node[state, right=of frontpage] (game) {\begin{center}Jeu\end{center}};
- \node[state, right=of game] (score) {\begin{center}Score\end{center}};
+ \node[state] (frontpage) {Page de garde};
+ \node[state, right=of frontpage] (game) {Jeu};
+ \node[state, right=of game] (score) {Score};
\draw[transition] (frontpage) -- (game);
\draw[transition] (game) -- (score);
@@ -325,4 +325,56 @@ Avez-vous des questions~?
\end{tikzpicture}
\end{frame}
+\begin{frame}
+ \begin{center}
+ \begin{tikzpicture}[
+ bend angle=10, shorten >=0.05cm, shorten <=0.05cm, text height=0.35cm,
+ communication/.style={draw,dashed,<->}
+ ]
+
+ \node[draw] (appli) {Application \android{}};
+ % Pour que l'animation ne bouge pas.
+ \path[use as bounding box] (-5.2,0.4) rectangle (5.2,-5.1);
+
+ \path<2-8> node[draw,below=of appli] (frontpage) {Écran principal};
+ \path[draw,->]<2-8> (appli) -- (frontpage);
+
+ \path<3-8> node[draw,below=of frontpage, anchor=north east, xshift=-0.3cm] (game) {Jeu};
+ \path[draw,->]<3-8> (frontpage) -- (game);
+
+ \path<4-> node[draw,left=of appli] (prefs) {Préférences};
+
+ \path<4-8> node[draw,below=of prefs,xshift=0.1cm] (reseau) {Réseau};
+ \path[communication]<4-8> (game) -- (prefs);
+ \path[communication]<4-8> (game) -- (reseau.south east);
+
+ \path[draw,->]<5-8> (game.south west) ++ (0,0.35cm) arc (90:360:0.35cm);
+
+ \path<6-8> node[draw,below=of frontpage, anchor=north west, xshift=0.3cm] (score) {score};
+ \path[draw,->]<6-8> (game) -- (score);
+
+ \path[draw,->]<7-8> (score) -- (frontpage);
+
+ \path<8-8> node[draw,below left=of frontpage] (prefs-screen) {Préférences};
+ \path<8-8> node[draw,below right=of frontpage] (about) {À propos};
+ \path[draw,->]<8-8> (frontpage) -- (prefs-screen);
+ \path[draw,->]<8-8> (frontpage) -- (about);
+ \path[communication]<8-8> (prefs-screen.north west) to[bend left] (prefs.south west);
+ \path[communication]<8-8> (prefs-screen) -- (reseau);
+
+ \node[below=of appli, text height=0.25cm, minimum width=2cm] (fake-webkit) {\phantom{Webkit}};
+ \path<9-> node[draw,below=of fake-webkit, text height=1.5cm, minimum width=2cm, text centered] (html5) {\shortstack{Html5\\JavaScript\\jQuery\\CSS}};
+
+ \path[draw,->]<10-> (html5.south east) ++ (0,0.35cm) arc (90:-180:0.35cm);
+
+ \path<11-> node[draw,below=of appli, text height=0.25cm, minimum width=2cm] (webkit) {Webkit};
+ \path[draw,->]<11-> (appli) -- (webkit);
+ \path[draw,->]<11-> (webkit) -- (html5);
+
+ \path<12-> node[coordinate] (waypoint) at ($0.5*(webkit.center)+0.5*(webkit.west)$) {};
+ \path[communication]<12-> (html5) to[controls=(waypoint) and (waypoint)] node[pos=0.16, anchor=east, xshift=-0.1cm, font=\small] {Interface JavaScript} (prefs.south east);
+ \end{tikzpicture}
+ \end{center}
+\end{frame}
+
\end{document}
\ No newline at end of file