begin process at 2012 05 27 13:49:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > BATAILLE NAVALE C++

BATAILLE NAVALE C++


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :bataillenavale c, bataille navale, battleships Niveau :Initié Date de création :16/03/2011 Date de mise à jour :21/10/2011 14:34:40 Vu :3 610

Auteur : drake4m

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
La bataille navale 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 à torpiller complètement les navires de l'adversaire avant que tous les siens ne le soient. C'est un jeu de hasard.
La première version du jeu fut publiée en 1931 par la Starex Novelty Co. sous le nom de Salvo. Ce jeu est devenu populaire lors son apparition en 1943 dans les publications américaines de divertissement de la Milton Bradley Company qui l'exploita sous la forme papier jusqu'en 1967 puis en réalisa une version électronique en 1977.

Source

  • cout << " *********************************************************\n"
  • << " * ^^ BATAILLE NAVALE ^^ *\n"
  • << " * ^^ ^^ ^^ *\n"
  • << " * ^^ ^^ ^^ ^^ ^^ ^^ *\n"
  • << " * ^^ ^^ ^^ ^^ ^^ ^^ ^^ *\n"
  • << " * ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ *\n"
  • << " *********************************************************\n\n\n\n";
	    cout << "          *********************************************************\n"
		 << "          *        ^^            BATAILLE NAVALE               ^^ *\n"
		 << "          *     ^^      ^^                                 ^^     *\n"
		 << "          *  ^^    ^^      ^^            ^^            ^^     ^^  *\n"
		 << "          *     ^^    ^^      ^^     ^^      ^^     ^^     ^^     *\n"
		 << "          * ^^     ^^     ^^     ^^     ^^     ^^      ^^     ^^  *\n"
		 << "          *********************************************************\n\n\n\n";



 Historique

17 mars 2011 17:01:52 :
niveau
21 octobre 2011 14:34:41 :
author remove

 Sources du même auteur

AWALE EN C

 Sources de la même categorie

Source avec Zip [VBA] TOWER BATTLE 4 par Softmama
Source avec Zip Source avec une capture [VBA] TOWER BATTLE 3 par Softmama
Source avec Zip Source avec une capture Source .NET (Dotnet) XBOXLIVE AVATAR DOWNLOAD par quentinix
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRATEUR DE GRILLES DE MOTS MÉLÉS par ardeliner
Source avec Zip HUTOWERS JEU DE CARTES SIMILAIRE AU VIEIL ADATOWERS QUI NE M... par roudoudou2708

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BATAILLE NAVALE CONTRE IA (C++) par cali70

Commentaires et avis

Commentaire de CptPingu le 16/03/2011 22:03:01 administrateur CS

Pas très propre comme code...
Un mélange de C et de C++ étrange.

- Évite les "using namespace", voir: http://0217021.free.fr/portfolio/axel.berardino/articles/bon-usage-using-namespace , surtout dans un header !!!
- Pas besoin de faire du C, dans du C++. Donc tous les: malloc, printf, free ne devraient pas être présent dans le code.
- Utilisation de char* ou de char[] alors qu'il y a la classe std::string.
- Utilisation de type**, alors qu'il y a dans la STL, des std::list, des std::vector, etc...
- Maladresse de code:
if(this->cases[x][y].occupee)
  return true;
else
  return false;
devrait être tout simplement:
  return cases[x][y].occupee;

- fonction(void): En C une fonction qui ne prend pas d'argument prend effectivement le type void. En C++ on écrit simplement: fonction()
- Fuites mémoires...
- Pas de NULL en C++, voir: http://0217021.free.fr/portfolio/axel.berardino/articles/null-en-cpp
- Préférez la liste d'initialisation dans un constructeur lorsque c'est possible.
- De bonnes conventions seraient nécessaire.Ex: Classe avec une majuscule, _ devant les attributs de classe.

Je n'ai pas tout regardé, j'ai noté tout ce qui m'a choqué au premier abord.

Commentaire de CptPingu le 16/03/2011 22:06:04 administrateur CS

J'oubliais:
- Niveau débutant, et non Expert.

Commentaire de drake4m le 17/03/2011 17:00:55

Bah merci Mr. l'expert :)

Commentaire de marciano le 21/03/2011 14:36:42 8/10

Tres bon pour les debutants!

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales