Académique Documents
Professionnel Documents
Culture Documents
P1512312-LUCA Marcel
P1809208- DerbalYounes
Introduction: 1
Materiel et methode: 1
Elaboration de logique de l’application: 2
Conclusion: 8
On s’est proposée d'étudier quelques points importants pour le bon déroulement du projet :
1. Approfondir les connaissances dans le MVC. Avant de commencer le projet nous
avons étudié quelques questions théoriques sur le fonctionnement de MVC, Drag and
Drop, et JavaFX. Nous avons utilisé l’IDE intellij idea pour faire notre projet.
2. Comprendre le fonctionnement du JavaFX et toutes ces fonctionnalités.
3. Implémenter une stratégie pour le bon fonctionnement du binôme. Pour bien
travailler en équipe nous avons divisé les tâches dès le début. On a essayé d'avancer
au maximum tout seuls et après on a combiner notre travail pour mieux arriver de
gérer le projet . Quand nous avons eu toutes les classes plus au moins écrites, nous
avons partagé le reste pour finir le projet de base. Nous avons préféré de travailler à
la Bibliothèque Universitaire pour qu’on puisse s’aider dans le cas si un de nous à
des difficultés et de essayer d’avancer au plus vite.
Materiel et methode:
La première étape de la conception. c´était le découpage du projet en différentes phases :
1. Elaboration de logique de l’application.
2. Partages des tâches.
3. Elaboration de diagramme UML.
4. Création des fonctionnalités principales.
5. Analyse des futures fonctionnalités
Après on a décidé de faire une analyse des futures fonctionnalités si on peut les intégrer
correctement dans notre projet et comment il fallait les implémenter. On a implémenter plusieurs
fonctionnalités :
1. Chronomètre - fonction qui chronomètre le temps pour une partie. ( temps passé -
~2h.)
2. Changement des niveaux - bouton next qui passe d’un niveau à l’autre si le
l’utilisateur veut avancer dans la partie. ( temps passé - ~5h.)
4. Boutons Exit et Main Menu - deux boutons qui permet de fermer l’application et de
passer au menu principal. ( temps passé - ~1h.)
5. Meilleur score - fonction qui calcule si le temps pendant une partie et meilleur que
le temps de la partie précédente. Si ce temps est le meilleur résultat, on le met dans
1. A ce moment notre projet a plusieurs fonctionnalités qui permets à l’utilisateur de jouer sans
avoir des problèmes.
● Possibilité de changer les niveaux à l’aide de bouton next level.
● Plusieurs niveaux des différents difficulté..
● Chronometrage du score.
● Affichage du meilleur score.
● Re-démarrage de la partie sans fermer l'application.
● Taille de jeu modifiable dans les maps .
● deux scène pour le jeux dans une même fenêtre.
Conclusion:
Pendant le développement de ce projet “ Casse Tête” on a réussi approfondir nos
connaissances dans la librairie JavaFx et MVC ce qui nous a permis d’avancer et de découvrir plus de
fonctionnalités.
Premièrement on a dû analyser et comprendre le fonctionalités et la structure de MVC et de
JavaFx. Après on a commencé à implémenter la diagramme UML qui nous a beaucoup aidé dans le
développement de ce jeu.
Deuxièmement on a essayé de partager les tâches correctement pour pouvoir avancer
correctement dans l'implémentation de ce projet.
D’une part la nouveauté de la méthode utilisée (MVC avec Javafx) pourrait
permettre de s’intégrer au sein des entreprises pour le stage de Licence 3 ou bien pour
le travail, parce que maîtriser MVC c’est un vrai outil.
Finalement pour bien avancé dans le projet il était nécessaire de savoir travailler en équipe
et pouvoir aider l’un à l’autre. Chaque membre de l'équipe à bien travaillé pendant ce temps et à
beaucoup participer au développement de ce projet . La gestion du temps a été l'atout principale
dans le développement de ce projet.