Bataille navale contre ia (c++)

Soyez le premier à donner votre avis sur cette source.

Vue 19 210 fois - Téléchargée 2 704 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
harmo007 Messages postés 1 Date d'inscription dimanche 3 janvier 2010 Statut Membre Dernière intervention 3 janvier 2010
3 janv. 2010 à 19:49
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
safaa007 Messages postés 1 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 03:01
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
cali70 Messages postés 71 Date d'inscription mercredi 29 septembre 2004 Statut Membre Dernière intervention 19 mars 2008
7 mars 2008 à 11:22
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.
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
7 mars 2008 à 07:46
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
Djobird Messages postés 4 Date d'inscription mardi 6 juin 2006 Statut Membre Dernière intervention 19 mars 2008
6 mars 2008 à 20:49
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.