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 de motus


Sujet :

C

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2017
    Messages : 1
    Par défaut Jeu de motus
    svp je besoin d'aide urgent!!
    je suis en train de programmer un jeu motus avec la langage C mais j'ai guelgues problemes,voici mon travail (ce sont juste les premiers pas):

    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
    #include<stdio.h>
    #include<string.h>
     
    char MotCache[4]="info";
     
    void Lancer_Jeu(char ch[5]){
        int i,j,essai,l,c;
        c=0;
        essai=0;
     
        do{
            printf("Veuillez enter votre choix\n\t----\n\t") ;
            scanf("%s",ch);
        }while(strlen(ch)!=4);
        }
     
    int existe_Ds_Chaine(char S[5],char c){
        int i,exist;
        exist=0;
        do{
            if(S[i]==c){
                exist=1;}
        }while((exist==0)&&(i<strlen(S)));
     return(exist);
        }
     
    int existe_Position(char S[5],char c){
        int i,pos;
        for(i=0;i<strlen(S);i++){
            if(S[i]==c){
                    pos=i;}}
    return(pos);
    }
     
    void Cours_Du_Jeu(char Essai[5]){
        int i;
        for(i=0;i<strlen(Essai);i++){
            if(existe_Ds_Chaine(MotCache,Essai[i])==1){
                if(existe_Position(MotCache,Essai[i])!=i){
                    Essai[i]='*';}}
           else{Essai[i]='-';}
        }
    printf("%s",Essai);
    }
    void main(){
        char essai[5];
    Lancer_Jeu(essai);
    Cours_Du_Jeu(essai);
    }

  2. #2
    Membre très actif Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Par défaut
    Bonjour,
    tout d'abord tu ne post pas ton message au bon endroit sur ce forum. Tu aurais du le poster dans C et C++ => C => Débuter.
    Ensuite tu ne peux pas juster écrire "je besoin d'aide" (en plus il y a une faute ), tu dois spécifier ton problème, quel est-il ? Ton code ne compile pas ? Tu as des erreur ? Tu n'as pas le résultat attendu ? Le temps d'execution est trop long ? Le programme plante ?
    S'il s'agit d'erreur à la compilation, précise ce que ton compilateur te dis. Tu peux aussi aller voir sur google s'il n'y a pas déjà la réponse à ton problème.

    Si tu ne fais pas ça comment veux-tu que l'on puisse t'aider ? Je veux bien répondre à tes questions et t'aider à corriger tes bugs mais je ne vais pas recréer un nouveau projet et copier-coller ton code pour ensuite le corriger et te renvoyer un code propre et qui fonctionne parfaitement, ça ne marche pas comme ça et puis je n'ai pas que ça à faire.

    Sinon j'ai un peu regarder ton code car il n'est pas très long et j'ai repérer 3 erreurs majeurs :

    • Ton main doit forcément retourner un type int
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
       
      int main()
      {
          // ton code ...
          return 0;
      }
    • La chaine de caractère "info" contient 5 caractères car il y a le caractère de fin de chaine de caractère qui est '\0'
      "info" = 'i' +'n' + 'f' + 'o' + '\0'
    • Pourquoi avoir mit cette condition de sortie de ta boucle ? while(strlen(ch)!=4); (Ah oui, d'accord j'ai compris ... enfin c'est pas très clair)

Discussions similaires

  1. jeu motus en c
    Par sa7lia1990 dans le forum C
    Réponses: 10
    Dernier message: 06/03/2013, 03h23
  2. jeu motus partie jeu ne se lance pas
    Par janyoura dans le forum SDL
    Réponses: 2
    Dernier message: 25/04/2012, 16h38
  3. Jeu motus: affichage de mot tapé
    Par janyoura dans le forum SDL
    Réponses: 13
    Dernier message: 11/04/2012, 17h50
  4. Quel style de DirectX pour un jeu 2D ?
    Par delire8 dans le forum DirectX
    Réponses: 34
    Dernier message: 31/07/2003, 00h47
  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