commit 08eb60c2d226e2d44cf2d0b00ae5fbf8f501496c
parent a78d936275b7941bfd16d481826ae2807fd3b30e
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Mon, 23 May 2011 19:46:16 +0200
Merge branch 'unstable' of github:jsmaniac/2011-m1s2-ter into unstable
Conflicts:
presentation/presentation.tex
Diffstat:
1 file changed, 147 insertions(+), 96 deletions(-)
diff --git a/presentation/presentation.tex b/presentation/presentation.tex
@@ -32,44 +32,13 @@
\titlepage
\end{frame}
-\section{Le Jeu}
-\begin{frame}
- \begin{minipage}{\textwidth}
- \centering
- partie droite
- \end{minipage}
- \begin{minipage}{\textwidth}
- \centering
- partie gauche
- \end{minipage}
-\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}
-
+% John
+\section{Introduction}
\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}
+\begin{center}
+ Introduction\\John \textsc{CHARRON}
+\end{center}
\end{frame}
-
\begin{frame}
Planning
\begin{itemize}
@@ -86,31 +55,12 @@
\end{itemize}
\end{frame}
+\section{TALN Theorique}
\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}
-
-\begin{frame}
+\begin{center}
+ TALN Theorique\\John \textsc{CHARRON}
+\end{center}
+\end{frame}\begin{frame}
Ferdinand de Saussure (1857-1913), Cours de linguistique général
\begin{itemize}
\item Signe linguistique
@@ -228,6 +178,43 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
\end{center}
\end{frame}
+\section{Generation de partie}
+\begin{frame}
+\begin{center}
+ Generation de partie\\Georges \textsc{dupéron}
+\end{center}
+\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{Creation de partie}
+\begin{frame}
+\begin{center}
+ Creation de partie\\Yoann \textsc{Bonavero}
+\end{center}
+\end{frame}
+%Yoann
\begin{frame}
\begin{itemize}
\item Site web
@@ -243,8 +230,94 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
\end{itemize}
\end{frame}
+% bertrand
+\section{Le Jeu}
\begin{frame}
- % Georges
+\begin{center}
+ Le Jeu\\Bertrand \textsc{Brun}
+\end{center}
+\end{frame}
+\begin{frame}
+\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.east) ++(0,+.1cm) to[out=0, in=90] ($(modele.north)+(+.1cm,0)$);
+ \draw[<-] (activite.east) ++(0,-.1cm) to[out=0, in=90] ($(modele.north)+(-.1cm,0)$);
+ \draw[->] (activite.west) ++(0,+.1cm) to[out=180, in=90] ($(xml.north)+(-.1cm,0)$);
+ \draw[<-] (activite.west) ++(0,-.1cm) to[out=180, in=90] ($(xml.north)+(+.1cm,0)$);
+ \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},
+ transition/.style={->}
+ ]
+ \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);
+ \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<+-> Développement de l'application en Javascript/HTML5 pour les vues ;
+ \item<+-> Utilisation du framework WebKit proposé par \android{} ;
+ \item<+-> Utilisation du web pour toucher plus de personnes ;
+ \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 +328,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 +350,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}
@@ -289,40 +371,10 @@ Conclusion
\end{frame}
\begin{frame}
-\centering
+\begin{center}
Merci de votre attention... \\
Avez-vous des questions~?
-\end{frame}
-
-\begin{frame}
- \begin{tikzpicture}[
- state/.style={draw},
- transition/.style={->}
- ]
- \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);
- \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.east) ++(0,+.1cm) to[out=0, in=90] ($(modele.north)+(+.1cm,0)$);
- \draw[<-] (activite.east) ++(0,-.1cm) to[out=0, in=90] ($(modele.north)+(-.1cm,0)$);
- \draw[->] (activite.west) ++(0,+.1cm) to[out=180, in=90] ($(xml.north)+(-.1cm,0)$);
- \draw[<-] (activite.west) ++(0,-.1cm) to[out=180, in=90] ($(xml.north)+(+.1cm,0)$);
- \end{tikzpicture}
+\end{center}
\end{frame}
\begin{frame}
@@ -377,4 +429,4 @@ Avez-vous des questions~?
\end{center}
\end{frame}
-\end{document}
-\ No newline at end of file
+\end{document}