DOSSIER PROJET ISN Jeu d’échecs Membres de l’équipe :

DOSSIER PROJET ISN
Jeu d’échecs
Membres de l’équipe :
Beaudic Aurore TS4
Legros Gabriel TS4
Lyall Thomas TS4
Présentation
Nous avons pris ce sujet car il offre beaucoup de possibilités de travail, a 3 nous
pouvons nous partager les nombreuses tâches, à la base nous avions la volonté
de créer un jeu d’échecs pour l’apprentissage de la notion.
Bien que ce type de programme existe déjà, et ceux depuis quelques années
déjà.
Les premiers programmes d’échecs sont apparurent dans les années 1950, et a
partir des années 90 les ordinateurs sont capables de battre les grands maîtres
aux échecs (les meilleurs joueurs de la planète).
Actuellement les logiciels Chessmaster et Fritz sont les plus réputés pour
l’analyse de partie.
Le Cahier de charges fonctionnel : CDCF
Nous avons utilisé le langage python, pour faire le programme, et avons pris
conseil auprès de logiciel déjà existant (en C++).
http://codes-sources.commentcamarche.net/source/s/c-c-c-net-3/echecs/last
Fonctions
Critères
Fonctions
principales
Fp 1
Démarrer une
partie
Avoir une interface
Fp 2
Jouer
Humain vs Humain
Interface + Programme
Fp 3
2 camps
différents
Algorithme qui détecte chaque
camp (Blanc et Noir)
Fonctions
contraintes
Fc 1
Echecs
Indication lors des échecs
Fc 2
Echecs et mat
Indication lors du mat
Fc 3
Pièce en prise
Indication lorsqu’une pièce est
en prise
Fc 4
Case ou on peut
jouer une pièce
Indication des cases ou l’on peut
jouer les pièces
Fc 5
Conseil
Indication lorsqu’un coup semble
mauvais
Tableau des tâches et planning
N°12
BEAUDIC
Aurore
TS4
Partage des tâches:(Interface Homme-machine)
28/03/16
LEGROS
Gabriel
TS4
Partage des tâches:(Déplacements pièces)
03/04/16
LYALL
Thomas
TS4
Partage des tâches:(Détection d'échec, et fonctions secondaires )
N°13
BEAUDIC
Aurore
Choix du language entre Javascript et Python -> Python
04/04/16
LEGROS
Gabriel
Choix du language entre Javascript et Python -> Python
10/04/16
LYALL
Thomas
Choix du language entre Javascript et Python -> Python
N°14
BEAUDIC
Aurore
Croquis sur la présentation de l'interface -> Choix d'un menu donnant
accès au plateau de jeu et aux règles du jeu (déplacements)
11/04/16
LEGROS
Gabriel
Remise en mémoire des Règles du jeu;
http://www.echecs.asso.fr/Reglements/PresentationRegles.pdf
17/04/16
LYALL
Thomas
Mise en plan des étapes à effectuer, afin de mener le projet à son terme
N°15
BEAUDIC
Aurore
Recherches sur la base du programme -> Tableau avec coordonnées (en
début de partie)
18/04/16
LEGROS
Gabriel
Recherches sur les Tableaux,librairie Numpy,
http://python.physique.free.fr/listes_et_tableaux.html
24/04/16
LYALL
Thomas
Remémoration des bases Python
N°16
BEAUDIC
Aurore
Recherche sur d'autres types de tableaux, étude de différents programmes
25/04/16
LEGROS
Gabriel
Algorigramme + début de l'algorithme
01/05/16
LYALL
Thomas
Algorigramme + début de l'algorithme
N°17
BEAUDIC
Aurore
Modification de l'algorithme Tkinter_ISN4, recherche de nouvelles fonctions
pour tracer les pièces, le tableau,...
02/05/16
LEGROS
Gabriel
Tableau de Robert Hyatt "mailbox"
08/05/16
LYALL
Thomas
Continuité de l'algorithme
N°18
BEAUDIC
Aurore
début du programme, tracé de plusieurs pièces (pion, fou, tours)
09/05/16
LEGROS
Gabriel
vecteur pour déplacer pièces?,http://sametmax.com/pourquoi-self-en-python/
15/05/16
LYALL
Thomas
Recherche de solutions aux problèmes du codage
N°19
BEAUDIC
Aurore
Tracé du tableau, suite de la création des pièces, dossier projet ISN
16/05/16
LEGROS
Gabriel
Dossier
22/05/16
LYALL
Thomas
Dossier Projet ISN + programmation
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !