Partie de Bertrand refaite + Disposition des sections et ordre de passage

This commit is contained in:
Bertrand BRUN 2011-05-23 18:59:55 +02:00
parent ecb52e7441
commit 8fac1b2e9d

View File

@ -32,44 +32,8 @@
\titlepage
\end{frame}
\section{Le Jeu}
\begin{frame}
\begin{block}{Version Native}
\centering
dessus
\end{block}
\begin{block}{Version HTML5}
\centering
dessous
\end{block}
\end{frame}
\begin{frame}
% bertrand
Caractéristique d'\android{}~:
\begin{itemize}
\item<+-> fondé sur un noyau Linux
\item<+-> interface de programmation en Java (Dalvic VM)
\item<+-> basé sur le modéle MVC
\end{itemize}
\end{frame}
\begin{frame}
Le framework~:
\begin{itemize}
\item<+-> SDK
\item<+-> Emulateur
\item<+-> Plugin Eclipse
\end{itemize}
\end{frame}
\begin{frame}
Le developpement~:
\begin{itemize}
\item<+-> Le patron de conception MVC (Modele-Vue-Controlleur) % mettre schema MVC Propre a Android
\end{itemize}
\end{frame}
% John
\section{Introduction}
\begin{frame}
Planning
\begin{itemize}
@ -86,30 +50,7 @@
\end{itemize}
\end{frame}
\begin{frame}
% Georges
\begin{tikzpicture}[
mynode/.style = {circle, minimum size=1.5cm},
mc/.style = {mynode,draw=red,text=red},
mn/.style = {mynode,draw},
mi/.style = {mynode,draw=gray,text=gray},
rel/.style = {font=\footnotesize},
guess/.style = {->,dashed},
exist/.style = {->},
auto,swap
]
\node[mc] (mc) {Chat};
\node[mn] (mn0) at (0,3) {Souris};
\node[mi] (mi1) at (3,-2) {matou};
\node[mn] (mn2) at (6,0) {animal};
\path[exist] (mc) edge[bend right] node[rel]{idée associée} (mn0);
\path[exist] (mc) edge node[rel]{synonyme} (mi1);
\path[exist] (mi1) edge node[rel]{sorte de} (mn2);
\path[guess,swap] (mc) edge node[rel]{sorte de ?} (mn2);
\path[guess,swap] (mc) edge[bend left] node[rel]{\shortstack{sorte de ?\\synonyme ?\\\dots}} (mn0);
\end{tikzpicture}
\end{frame}
\section{TALN Theorique}
\begin{frame}
Ferdinand de Saussure (1857-1913), Cours de linguistique général
\begin{itemize}
@ -228,6 +169,33 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
\end{center}
\end{frame}
\section{Generation de partie}
\begin{frame}
% Georges
\begin{tikzpicture}[
mynode/.style = {circle, minimum size=1.5cm},
mc/.style = {mynode,draw=red,text=red},
mn/.style = {mynode,draw},
mi/.style = {mynode,draw=gray,text=gray},
rel/.style = {font=\footnotesize},
guess/.style = {->,dashed},
exist/.style = {->},
auto,swap
]
\node[mc] (mc) {Chat};
\node[mn] (mn0) at (0,3) {Souris};
\node[mi] (mi1) at (3,-2) {matou};
\node[mn] (mn2) at (6,0) {animal};
\path[exist] (mc) edge[bend right] node[rel]{idée associée} (mn0);
\path[exist] (mc) edge node[rel]{synonyme} (mi1);
\path[exist] (mi1) edge node[rel]{sorte de} (mn2);
\path[guess,swap] (mc) edge node[rel]{sorte de ?} (mn2);
\path[guess,swap] (mc) edge[bend left] node[rel]{\shortstack{sorte de ?\\synonyme ?\\\dots}} (mn0);
\end{tikzpicture}
\end{frame}
\section{Creation de partie}
%Yoann
\begin{frame}
\begin{itemize}
\item Site web
@ -243,8 +211,88 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
\end{itemize}
\end{frame}
% bertrand
\section{Le Jeu}
\begin{frame}
% Georges
\frametitle{Le framework \android{}}
\begin{block}{Les outils mis à disposition}
\begin{itemize}
\item<+-> Langage de programmation Java ;
\item<+-> Patron de conception MVC (Modèle-Vue-Contrôlleur);
\item<+-> Les vues sont réalisé en XML
\end{itemize}
\end{block}
\begin{alertblock}{Inconvenient}<+->
L'édition des vues en XML nous à énorment ralenti lors du développement de l'alpha 1
\end{alertblock}
\end{frame}
\begin{frame}
\frametitle{Le modèle MVC proposé par Google}
\begin{block}{Modèle-Vue-Contrôlleur}
\centering
\begin{tikzpicture}[bend angle=10, shorten >=0.1cm, shorten <=0.1cm]
\node[draw] (activite) {Activité};
\node[draw,below right=of activite] (modele) {Modèle};
\node[draw,below left=of activite] (xml) {Vue (XML)};
\draw[->] (activite) edge[bend right] (modele);
\draw[->] (modele) edge[bend right] (activite);
\draw[->] (activite) edge[bend left] (xml);
\draw[->] (xml) edge[bend left] (activite);
\end{tikzpicture}
\end{block}
\begin{block}{Détail}
\begin{description}
\item[Modèle] Classe metier permettant de stocker des informations
\item[Contrôlleur] Classe héritant d'\verb!Activity! (Activité)
\item[Vue] XML affichant les informations
\end{description}
\end{block}
\end{frame}
\begin{frame} % Un peu vide peut etre ajouter les autre activite tel que prefs, info...
\frametitle{Prototype 1}
\begin{block}{Schéma générale de l'enchainement des Activités~:}
\centering
\begin{tikzpicture}[
state/.style={draw, text width=2.3cm},
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}};
\draw[transition] (frontpage) -- (game);
\draw[transition] (game) -- (score);
\draw[transition] (score.south) -- ++(0,-0.3cm) -| (frontpage);
\draw[transition,<-] (game.north) -- ++(0,0.3cm) -| ($.5*(game) + .5*(score)$);
\node[state,text width=1.2cm, below=of frontpage] (activite) {Activité};
\draw[transition] (activite.north east) ++(0.5cm,0) -- node[auto,swap,font=\footnotesize,scale=0.8] {\shortstack{\shortstack{Évènement\\(Intent)}}} ++(1.5cm,0);
\end{tikzpicture}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Passage au HTML}
\begin{block}{Défauts constatés}
\begin{itemize}
\item<+-> Perte de temps avec les ajustements des vues ;
\item<+-> Public visé trop faible ;
\end{itemize}
\end{block}
\begin{block}{Solutions proposées}<+->
\begin{itemize}
\item<+-> Utilisation du web pour toucher plus de personnes ;
\item<+-> Utilisation du framework WebKit proposé par \android{} ;
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Prototype 2}
\begin{block}{Schéma générale de l'enchainement des pages~:}
\centering
\texttt{\textcolor{gray}{http://pticlic.fr/jeu.html}\#\textcolor{red}{game}/\textcolor{blue}{1306104746953}/\textcolor{blue}{5,0,5,-1}}
\vskip 1em%
\begin{tikzpicture}[
@ -255,7 +303,7 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
auto,
secondary/.style={draw=gray}
]
\node[state] (goto) {goto};
\node[state] (goto) {\shortstack{aller\\vers}};
\node[left=of goto] (arbitrary) {$*$};
\node[state, right=of goto] (pre-enter) {\shortstack{pre-\\enter}};
\node[state, right=of pre-enter] (enter) {enter};
@ -277,8 +325,17 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
\draw[event,secondary] (ajax) -- (enter);
\draw[event,draw=blue] (hash.east) to[out=0, in=135] (update);
\end{tikzpicture}
\end{block}
\end{frame}
\section{Demonstration}
\begin{frame}
\begin{center}
Démonstration\dots{}
\end{center}
\end{frame}
\section{Conclusion}
\begin{frame}
Conclusion
\begin{itemize}
@ -294,35 +351,4 @@ Merci de votre attention... \\
Avez-vous des questions~?
\end{frame}
\begin{frame}
\begin{tikzpicture}[
state/.style={draw, text width=2.3cm},
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}};
\draw[transition] (frontpage) -- (game);
\draw[transition] (game) -- (score);
\draw[transition] (score.south) -- ++(0,-0.3cm) -| (frontpage);
\draw[transition,<-] (game.north) -- ++(0,0.3cm) -| ($.5*(game) + .5*(score)$);
\node[state,text width=1.2cm, below=of frontpage] (activite) {Activité};
\draw[transition] (activite.north east) ++(0.5cm,0) -- node[auto,swap,font=\footnotesize,scale=0.8] {\shortstack{\shortstack{Évènement\\(Intent)}}} ++(1.5cm,0);
\end{tikzpicture}
\end{frame}
\begin{frame}
\begin{tikzpicture}[bend angle=10, shorten >=0.1cm, shorten <=0.1cm]
\node[draw] (activite) {Activité};
\node[draw,below right=of activite] (modele) {Modèle};
\node[draw,below left=of activite] (xml) {Vue (XML)};
\draw[->] (activite) edge[bend right] (modele);
\draw[->] (modele) edge[bend right] (activite);
\draw[->] (activite) edge[bend left] (xml);
\draw[->] (xml) edge[bend left] (activite);
\end{tikzpicture}
\end{frame}
\end{document}