Projet python jeux « bataille navale »
Page 4
- Visualisation de sa grille avec les bateaux et les tirs déjà reçus et de la grille adverse
avec les tirs déjà effectués ;
- Un tir réussi devra être affiché différemment d’un tir raté ;
- Un score devra constamment être affiché pour indiquer l’état de la partie ;
- Deux joueurs
- Un joueur : possibilité de jouer contre l’ordinateur qui devra jouer ses tirs en croix. En
admettant que le navire le plus petit du jeu fasse 2 cases, il suffit de jouer une case
sur deux pour le repérer. Par contre les tirs devront être répartis sur toute la grille
pour donner une impression « aléatoire ».
3. Développement de l’application :
3.1. Outils de développement :
a) Langage de programmation :
Pour développer cette application j’ai utilisés le langage de programmation Python.
Python est un langage de programmation, dont la première version est sortie en 1991.
Créé par Guido van Rossum. C’est un langage de programmation multi-paradigme. Il
favorise la programmation impérative structurée, et orientée objet. Il est doté d'un
typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes
et d'un système de gestion d'exceptions ; il est ainsi similaire à Perl, Ruby, Scheme,
Smalltalk et Tcl.
b) Plateforme de développement :
Et j’ai utilisé comme plateforme de développement Eclipse, il fournit divers outils
gravitant autour de la réalisation de logiciel, englobant les activités de codage logiciel
proprement dites (avec notamment un environnement de développement intégré) mais
aussi de modélisation, de conception, de test, de reporting, etc. Son environnement de
développement notamment vise à la généricité pour lui permettre de supporter
n'importe quel langage de programmation.
3.2. L’interface Graphique :
L’interface graphique de jeux doit être ergonomique, conviviale et facile a utilisée.
Cette interface permettra au joueur de configurer le jeu ainsi que de jouer. La figure
suivante illustre la fenêtre de jeux au démarrage :