Les partenaires publicitaires:

Comment faire un fichier de jeu de cartes dans c ++

Le langage de programmation C ++ est un langage compilé. Cela signifie qu'un fichier de texte intégral du code C est reconverti en un seul fichier exécutable lors d'un processus connu sous le nom "compilation." Si vous êtes nouveau à C ++, vous pouvez être intéressé par un projet amusant qui vous présente le processus de compilation et produit un jeu de travail. Par exemple, vous pouvez créer un jeu simple qui tire une carte au hasard dans un jeu de cartes. Ceci est un projet que vous pouvez compléter dans un court laps de temps, avec peu ou aucune expérience en programmation.

Choses que vous devez

  • C de l'environnement de développement intégré (IDE)
  • C ++ Compiler

Instructions

  • 1

    Chargez le C ++ IDE en cliquant sur son icône du programme. Quand il ouvre, sélectionnez "File / New / Project" et choisissez "C ++ Projet" pour créer un nouveau projet C ++. Un fichier de code source vide apparaît dans la partie éditeur de texte de l'IDE.

  • 2

    Ecrire les quatre déclarations suivantes en haut du fichier de code source pour importer les nécessaires bibliothèques C ++:

    inclure
    inclure
    inclure

    using namespace std;

  • 3

    Créez deux tableaux de chaînes. Un tableau est un conteneur qui contient une séquence d'objets, et ils sont parfaits pour la tenue de la couleur et la valeur d'une carte à jouer. Pour une plate-forme standard, moins les cartes Joker, vous pouvez écrire les deux tableaux de chaînes suivantes:

    maillot de string [] = {"Diamonds", "Cœurs", "Piques", "Clubs"};

    chaîne faceValue [] = {"Deux", "Trois", "Quatre", "Cinq",

    "Six", "Sept", "Huit", "Neuf", "Ace", "Roi",

    "Reine", "Jack"};

  • 4

    Écrire une fonction qui détermine au hasard la couleur et la valeur d'une carte. Appelez cette fonction "getCard" et l'ont sortie une chaîne. Écrivez le suivant pour créer un squelette de cette fonction:

    chaîne getCard ()

    {}

  • 5

    Remplissez la fonction en écrivant le code nécessaire pour dessiner une carte au hasard. Tout le code dans les étapes 6 à 11 doivent être placés dans entre les accolades de la "getCard" fonction.

  • 6

    Déclarer une chaîne de texte qui représente une carte, qui peut être fait en écrivant simplement le suivant:



    chaîne card-
  • 7

    Créez deux variables entières qui créent des valeurs aléatoires. La première variable crée des valeurs comprises entre 0 et 11, et est parfait pour déterminer aléatoirement la valeur nominale d'une carte. La seconde variable crée des valeurs entre 0 et 3, et est adapté pour déterminer la combinaison d'une carte.

    int cardValue = rand ()% 12;

    int cardSuite = rand ()% 4-

  • 8

    Ajouter la valeur nominale à la chaîne "carte" comme ça:

    carte + = faceValue [cardValue] -
  • 9

    Placez un diviseur entre-deux de la valeur de la carte et le costume comme ceci:

    carte + = " de "-
  • 10



    Ajoutez la couleur de la carte à la chaîne comme ceci:

    carte + = costume [cardSuite] -
  • 11

    Sortie de la chaîne et à la fin de la fonction en écrivant ce qui suit:

    retourner card-
  • 12

    Créer une fonction principale. Ceci est le point de votre programme d'entrée, et il est où il commence l'exécution. Le code des étapes restantes doit aller au-entre les accolades de la fonction principale, illustré ci-dessous:

    int main ()

    {}

  • 13

    Ecrire la déclaration suivante pour demander au joueur combien de cartes il souhaite attirer:

    cout lt; lt; "Combien de cartes voulez-vous en tirer?" lt; lt; endl;

  • 14

    Déclarer une variable entière qui stocke le nombre de cartes que le joueur veut dessiner, mais mis à zéro pour le moment:

    int numberOfCards = 0-
  • 15

    Ecrire la déclaration suivante à saisir l'entrée de la valeur à partir du clavier et réglez égale à la variable "numberOfCards," comme ça:

    cin gt; gt; numberOfCards-
  • 16

    Pour créer une boucle qui se répète le même code autant de fois que l'utilisateur a choisi le "numberOfCards" valeur. Puis appeler ou invoquer la fonction "getCard" pour générer une carte aléatoire. Vous pouvez sortir un texte aussi, comme ceci:

    for (int i = 0 à i lt; numberOfCards- i ++)

    {Cout lt; lt; "Vous avez attiré un: " lt; lt; getCard () lt; lt; endl-}

  • 17

    Compiler le programme en appuyant sur le vert "Jouer" bouton. Cela crée un fichier exécutable unique sur l'ensemble de ce code source. Ce fichier sera automatiquement exécuté pour vous, alors vous pouvez jouer votre propre jeu. Si vous tapez sur quatre, vous pourriez obtenir une sortie qui ressemble à ceci:

    Vous avez attiré un: Sept des Clubs

    Vous avez attiré un: Queen of Diamonds

    Vous avez attiré un: Seven of Diamonds

    Vous avez attiré un: Eight of Spades

Conseils & Avertissements

  • Ce programme tire à partir d'un pont infini de cartes, de sorte qu'il est possible d'obtenir deux ou plusieurs Jacks Of Spades, par exemple. Voyez si vous pouvez modifier le programme afin qu'il ne permet qu'un seul jeu de cartes.
» » » » Comment faire un fichier de jeu de cartes dans c ++