Ce jeu a été développé dans le cadre du projet de fin d'année du cours Algorithmique et programmation 1 & 2 dispensé en première année de FIMI à l'INSA Lyon.
Il utilise les notions d'algorithmique et de programmation en Java découvertes tout au long de l'année mais également d'autres notions découvertes dans un cadre extra-scolaire.
La bataille navale, appelée aussi touché-coulé, est un jeu de société dans lequel deux joueurs doivent placer des « navires » sur une grille tenue secrète et tenter de « toucher » les navires adverses. Le gagnant est celui qui parvient à couler (c'est à dire toucher toutes les cases) tous les navires de l'adversaire avant que tous les siens ne le soient.
Source : Wikipédia
Vous aurez la possibilité de jouer contre différents types de joueurs :
- Un joueur « ordinateur » (3 choix de difficulté)
- Un autre joueur physique, vous devrez alors vous organiser pour éviter la triche ;)
La configuration initiale du jeu vous permet de jouer avec les bateaux suivants :
- 1 porte avions (5 cases)
- 1 croiseur (4 cases)
- 2 contre-torpilleurs (3 cases)
- 1 torpilleur (2 cases)
Le jeu est disponible en version française uniquement.
Pour jouer à la bataille navale, téléchargez le dossier \src
et exécutez le fichier MaClassePrincipale.java
.
Le jeu se joue intégralement à la console.
Il est possible de modifier le nombre de bateaux de chaque joueur ainsi que leur propriétés en éditant le fichier de configuration \src\Config.java
.
2021 - Réutilisation et modification autorisées
Dernière mise à jour le 02/06/2021
@Lucile Bonnefoy - Développeur
@Jeremy Banks - Développeur
@Marius Chalumeau - Développeur