MAGNIN Pierre 2 MIC D MAILLARD Adrien 2 MIC D Soutenance le 17/06/09.
22
Rapport de projet : Same Game MAGNIN Pierre 2 MIC D MAILLARD Adrien 2 MIC D Soutenance le 17/06/09
-
Upload
josephine-rigal -
Category
Documents
-
view
112 -
download
2
Transcript of MAGNIN Pierre 2 MIC D MAILLARD Adrien 2 MIC D Soutenance le 17/06/09.
- Page 1
- MAGNIN Pierre 2 MIC D MAILLARD Adrien 2 MIC D Soutenance le 17/06/09
- Page 2
- Pourquoi ce projet ? - Intrt pour la programmation - Dcouverte du travail en quipe Sujet : - Jeu de rflexion un joueur Dmonstration
- Page 3
- Cahier des charges Langage : Ada Organisation en paquetages Lisibilit Tests unitaires et dintgration Outils Compilateur : GNAT IDE : Emacs OS : Windows et Linux
- Page 4
- IIntroduction IIConception gnrale III Algorithmique et Codage IVGestion du projet V Perspectives et Conclusions
- Page 5
- 1 Structures de donnes 2 Organisation en paquetages 3 Problmes rencontrs lors de la conception
- Page 6
- Cellule Couleur Groupe la contenant Grille Tableau dynamique deux dimensions de Cellules
- Page 7
- Groupe Nombre de cellules dans un groupe non constant Contient une cellule Grille Nombre total de groupes non constant
- Page 8
- Liste : Fonctions de manipulation Pack_groupe : Gestion de la liste des groupes Cellule_grille : Gestion de la grille et des cellules Console : Jeu , affichage
- Page 9
- Constantes ou fonctions nombreux paramtres ? Modlisation des groupes Paquetage Liste gnrique
- Page 10
- 1 Explications sur quelques algorithmes 2 Tests (i) Unitaires (ii) Intgration 3 Cas particulier de linterface graphique
- Page 11
- Rechercher_liste_groupe Arguments : Une grille et une liste de groupes remplir Procdures utilises: Vider_liste_groupe Adajcence_essentielle Rechercher_cases_adjacentes
- Page 12
- Generer_grille_aleatoire : Arguments : Une grille remplir Procdures utilises : Gnrateur pseudo-alatoire de nombres flottants Fonction delay Principe : Gnre un nombre alatoire pour chaque case
- Page 13
- Page 14
- Difficile en ADA Liaison C-ADA Principe : Importer les bibliothques Ada en C et Interface en C-SDL
- Page 15
- Exceptions Concerne les entres utilisateur Objectif : que le programme ne sinterrompe pas Plusieurs types : Data_error, Constraint_error Tests unitaires et dintgration Principe : Tester chaque fonction aux limites de fonctionnement Ici, ce ntait pas indispensable
- Page 16
- 1 Gestion du temps, Organisation 2 SVN et Gestion des conflits
- Page 17
- Conception gnrale plusieurs groupes Travail rparti au dpart sances en commun (avantages multiples) Manque de temps sur la fin du projet
- Page 18
- SVN lINSA au dpart sur un site externe ensuite (Assembla.com) Utilisation de TortoiseSVN Gestion des conflits Pas de conflit majeur Objectifs atteindre Algorithmique
- Page 19
- 1- Perspectives 2 Conclusions
- Page 20
- Objectif atteint Quelques amliorations possibles : Interface graphique Intelligence artificielle Optimisation des algorithmes Portabilit assure (deux versions disponibles)
- Page 21
- Programme 100% fonctionnel Travail en groupe trs satisfaisant Apports multiples tant le plan technique que sur le plan humain
- Page 22
- Avez-vous des questions ?