IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

jeu en c++


Sujet :

C++

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 8
    Par défaut jeu en c++
    bonjour à tous j'essaie de faire un 421 mais je ne parvient pas à changer les des voici mon programme pouvez vous m'aider s'il vous plait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    #include<iostream>
    #include<stdlib.h>
    #include<stdio.h>
     
    using namespace std;
    int main(void)
    {
        char c,e,f,g,t,d;
        unsigned short n1,n2,n3;
     
        cout<<"jeu du 421"<<endl;
        cout<<"lancer les des en frappant une touche"<<endl;
        getchar();
        n1=(rand()%6)+1;
        n2=(rand()%6)+1;
        n3=(rand()%6)+1;
     
        cout<<"\n voici les des :"<<n1<<" "<<n2<<" "<<n3<<"\n"<<endl;
     
        if(((n1==4)&&(n2==2)&&(n3==1))||
        ((n1==4)&&(n2==1)&&(n3==2))||
        ((n1==2)&&(n2==4)&&(n3==1))||
        ((n1==2)&&(n2==1)&&(n3==4))||
        ((n1==1)&&(n2==2)&&(n3==4))||
        ((n1==1)&&(n2==4)&&(n3==2)))
        cout<<"gagne"<<endl;
        else
        cout<<"perdu"<<endl;
     
       do
        {cout<<"pour relancer le de 1 tapez e, pour relancer le de 2 tapez f, pour relancer le de 3 tapez g, pour relancer tous les des tapez t \n"<<endl;
        c=getchar();
     
        if(c=='e'){n1=(rand()%6)+1;}
        if(c=='f'){n2=(rand()%6)+1;}
        if(c=='g'){n3=(rand()%6)+1;}
        if(c=='t'){
        n1=(rand()%6)+1;
        n2=(rand()%6)+1;
        n3=(rand()%6)+1;}
     
     
        cout<<"\n voici les des :"<<n1<<" "<<n2<<" "<<n3<<"\n"<<endl;
        }
     
        while((c=='e')||(c=='f')||(c=='g')||(c=='t'));
        system("pause");
     
        return (0);
    }

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    je ne parvient pas à changer les des
    Mais encore... ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 8
    Par défaut
    en fait j'arive a compiler mon programme mais lorsque je l'execute il me permet de changer une fois les des et le while ne fonctionne pas comme je voudrais

    merci

  4. #4
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Voila:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    #include<iostream>
    #include<stdlib.h>
    #include<stdio.h>
     
    using namespace std;
    int main(void)
    {
        char c,e,f,g,t,d;
        unsigned short n1,n2,n3;
     
        cout<<"jeu du 421"<<endl;
        cout<<"lancer les des en frappant une touche"<<endl;
        getchar();
        n1=(rand()%6)+1;
        n2=(rand()%6)+1;
        n3=(rand()%6)+1;
     
        cout<<"\n voici les des :"<<n1<<" "<<n2<<" "<<n3<<"\n"<<endl;
     
        if(((n1==4)&&(n2==2)&&(n3==1))||
        ((n1==4)&&(n2==1)&&(n3==2))||
        ((n1==2)&&(n2==4)&&(n3==1))||
        ((n1==2)&&(n2==1)&&(n3==4))||
        ((n1==1)&&(n2==2)&&(n3==4))||
        ((n1==1)&&(n2==4)&&(n3==2)))
        cout<<"gagne"<<endl;
        else
        cout<<"perdu"<<endl;
     
       do
        {
        cout<<"pour relancer le de 1 tapez e, pour relancer le de 2 tapez f, pour relancer le de 3 tapez g, pour relancer tous les des tapez t \n"<<endl;
        cin >> c;
     
        if(c=='e'){n1=(rand()%6)+1;}
        if(c=='f'){n2=(rand()%6)+1;}
        if(c=='g'){n3=(rand()%6)+1;}
        if(c=='t'){
        n1=(rand()%6)+1;
        n2=(rand()%6)+1;
        n3=(rand()%6)+1;}
     
     
        cout<<"\n voici les des :"<<n1<<" "<<n2<<" "<<n3<<"\n"<<endl;
        }
        while((c=='e')||(c=='f')||(c=='g')||(c=='t'));
     
        system("pause");
     
        return (0);
    }
    Personnellement c'est le getchar qui arrêtait le prog... Je l'ai remplacé par un cin >> c...
    Bon après-midi

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 8
    Par défaut
    merci beaucoup pour votre aide ce site est vraiment super
    et c'est un peu bete pour un getchar et un cin

    merci encore

Discussions similaires

  1. Quel style de DirectX pour un jeu 2D ?
    Par delire8 dans le forum DirectX
    Réponses: 34
    Dernier message: 31/07/2003, 00h47
  2. Réponses: 7
    Dernier message: 18/06/2003, 15h20
  3. [socket][tcp] jeu en reseau
    Par souris_sonic dans le forum Développement
    Réponses: 2
    Dernier message: 30/05/2003, 07h31
  4. [C réseau débutant] jeu
    Par Heimdall dans le forum Développement
    Réponses: 6
    Dernier message: 22/05/2003, 13h58
  5. Une déclaration pour la survie du jeu vidéo en France
    Par Freakazoid dans le forum DirectX
    Réponses: 1
    Dernier message: 30/10/2002, 14h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo