Bataille navale contre ia (c++)

Soyez le premier à donner votre avis sur cette source.

Vue 18 448 fois - Téléchargée 2 641 fois

Description

Voici un petit jeu de bataille navale qui se joue contre l'IA.
Ceux qui ne jurent que par de belles interfaces graphiques peuvent passer leur chemin, le but de cette source n'est pas là.
L'affichage se fait dans un terminal mais ca ne l'empèche pas d'être clair. Il me semble que l'IA est de qualité (ce que je n'ai pas encore rencontré dans d'autres sources) et est à 2 niveaux(tout est expliqué dans le pdf joint).
Parmis les notions abordées dans cette source on peut noter:
-la surcharge d'opérateurs
-l'héritage
-fonctions virtuelles et class abstraite
-d'autres petites choses...
Pour finir, sont inclus les fichiers de projet pour Visual C++ 2005 et 2008 ainsi qu'un Makefile pour Linux.

Source / Exemple :


(dans le zip)

Conclusion :


Rien de bien particulier à ajouter, compatible environnements Windows et Linux, code 100% C++ sauf certaines fonctions pour la saisie,IA de qualité.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
dimanche 3 janvier 2010
Statut
Membre
Dernière intervention
3 janvier 2010

Bonjour aider moi s il vous plait, j ai tapper make et ça m affiche l erreur suivant:

g++ -c Bataille_Navale.cpp
Bataille_Navale.cpp: In function ‘int main(int, char**)’:
Bataille_Navale.cpp:26: attention : deprecated conversion from string constant to ‘char*’
Bataille_Navale.cpp:31: attention : deprecated conversion from string constant to ‘char*’
Bataille_Navale.cpp:43: attention : deprecated conversion from string constant to ‘char*’
Bataille_Navale.cpp:47: erreur: ‘free’ was not declared in this scope
make: *** [Bataille_Navale.o] Erreur 1
Messages postés
1
Date d'inscription
mardi 16 décembre 2008
Statut
Membre
Dernière intervention
30 janvier 2009

salut , j'ai comme projet un jeu de carte(bataille) et je dois le faire en mode graphiqu en c++ je ne sais comment j vais implementer .merci d'avance
Messages postés
71
Date d'inscription
mercredi 29 septembre 2004
Statut
Membre
Dernière intervention
19 mars 2008

Merci pour vos commentaires, je ne m'attendais pas à un si bon acceuil pour cette source!
En effet Max12 ce n'est pas quelque chose de complexe mais j'espere être utile à certains qui débutent en C++, c'était là clairement le but de cette source.
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014

C'est pas grand chose au niveau développement, mais sa reste une source de très bonne qualité avec ses explications (PDF en plus Oooo) et une description qui en vaut la peine.

Merci pour cette belle source.

10/10
(et non ce n'est pas nécessairement la complexité qui compte)

A+ Bonne continuation
Messages postés
4
Date d'inscription
mardi 6 juin 2006
Statut
Membre
Dernière intervention
19 mars 2008

Sympa, pas super ergonomique (mais on s'en fout c'est pas le but), mais l'IA est bonne, et le code est clair et intéressant,surtout les fonctions de saisies.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.