Partage

Jeu Avalam en C

réalisation d'un Jeu en langage C

13 février 2018 à 20:39:54

 jeu AVALAM en C

-
Edité par Yve12 12 mars 2018 à 22:50:39

Vous êtes demandeur d'emploi ?
Sans diplôme post-bac ?

Devenez Développeur web junior

Je postule
Formation
en ligne
Financée
à 100%
13 février 2018 à 21:21:23

Salut,

Pourquoi en C?

Pourquoi poster sur cette partie du forum et non la partie recrutement?

Pour tu précise ton année alors qu'il est bien plus interessant de nous montrer ton github? :)

Quel est le but recherché derrière ce projet?

Developpeur Ruby/Crystal chez Plezi. Less if, more power.
13 février 2018 à 23:57:36

necros211 En C, parce qu'il a été demandé

Le but de ce projet est de programmer en langage C le jeu AVALAM

-
Edité par Yve12 13 février 2018 à 23:58:41

Staff 14 février 2018 à 7:32:12

Bonjour,

un projet ? Pour une école ? Si oui, personne n'est là pour faire tes devoirs à ta place (de manière rémunérée ou non). On peut t'aider, te guider, si tu montres ce que tu as fait.

Donne plus d'infos sur ton besoin, s'il te plaît.

Pas d'aide concernant le code par MP ni par mail, le forum est là pour ça :) Postez votre code html et css (bouton '</>') !!
14 février 2018 à 7:32:53

Donc c'est un devoir.

Désolé mais ce n'est pas la meilleure façon de résoudre ses devoir que de demander aux autres d'en faire une partie sans prévenir.

Developpeur Ruby/Crystal chez Plezi. Less if, more power.
14 février 2018 à 10:44:33

Pense à utiliser les structures et les listes chaînées pour simuler des objets, cela simplifiera la construction de ton programme :)
14 février 2018 à 12:18:55

Bunu merci

j'ai crée le plateau avec les pions mais j'arrive pas à déplacer les pions

 <

#include <stdio.h>
#include <stdlib.h>
#include "plateau.h"

void nouveauPlateau(int taille)
{
taillePlateau = taille;                                         
printf("La taille du plateau est de %d.\n\n", taille);        

int index;                                                      
plateau = malloc(taillePlateau * sizeof(*plateau));             

for(index = 0; index < taillePlateau; index++)                 
{
plateau[index] = malloc(taillePlateau * sizeof(**plateau));
}
}

void affichagePlateau()
{
int ligne, colonne;                                      

for(ligne = 0; ligne < taillePlateau; ligne++)           
{
affichageLigne();                                   

for(colonne = 0; colonne < taillePlateau; colonne++)
{
plateau[ligne][colonne] = 'O';                  
printf("* %c ", plateau[ligne][colonne]);        
}
printf("*\n");                                       
}
affichageLigne();                                       
}

void affichageLigne()
{
int nombre;                                       
char ligne[] = "* * ";                            

for(nombre = 0; nombre < taillePlateau; nombre++)
{
printf("%s", ligne);                          
}
printf("*\n");                                    
}

void destructionPlateau()
{
int index;                                     

for(index = 0; index < taillePlateau; index++)
{
free(plateau[index]);                      
}
free(plateau);                                
}

/>

-
Edité par Yve12 14 février 2018 à 18:38:57

14 février 2018 à 12:35:34

Bonjour,

Edites ton précédent message en utilisant le bouton </> pour poster du code que tu colleras dans la fenêtre popup et choisis "c++" pour la coloration syntaxique. Tu feras en sorte que ton code sois correctement indenté aussi!

Donne le code de plateau.h aussi, la fonction main ainsi que tes essai de code pour déplacer les pions?

-
Edité par breizhbugs 14 février 2018 à 12:36:55

14 février 2018 à 18:39:11

j'arrive à afficher les pions mais je dois les afficher et bouger aussi

<pre>Plateau.c

#include <stdio.h>
#include <stdlib.h>
#include "plateau.h"

void nouveauPlateau(int taille)
{
taillePlateau = taille;                                         
printf("La taille du plateau est de %d.\n\n", taille);        

int index;                                                      
plateau = malloc(taillePlateau * sizeof(*plateau));             

for(index = 0; index < taillePlateau; index++)                 
{
plateau[index] = malloc(taillePlateau * sizeof(**plateau));
}
}

void affichagePlateau()
{
int ligne, colonne;                                      

for(ligne = 0; ligne < taillePlateau; ligne++)           
{
affichageLigne();                                   

for(colonne = 0; colonne < taillePlateau; colonne++)
{
plateau[ligne][colonne] = 'O';                  
printf("* %c ", plateau[ligne][colonne]);        
}
printf("*\n");                                       
}
affichageLigne();                                       
}

void affichageLigne()
{
int nombre;                                       
char ligne[] = "* * ";                            

for(nombre = 0; nombre < taillePlateau; nombre++)
{
printf("%s", ligne);                          
}
printf("*\n");                                    
}

void destructionPlateau()
{
int index;                                     

for(index = 0; index < taillePlateau; index++)
{
free(plateau[index]);                      
}
free(plateau);                                
}

plateau.h


#ifndef PLATEAU_H_INCLUDED
#define PLATEAU_H_INCLUDED


int taillePlateau;              
char **plateau;                 

void nouveauPlateau(int taille);

void affichagePlateau();        
void affichageLigne();          

void destructionPlateau();      


#endif // PLATEAU_H_INCLUDED</pre>

-
Edité par Yve12 15 février 2018 à 13:46:46

14 février 2018 à 21:20:22

Hello,

Lis les règles du forum pour voir comment poster convenablement du code, et indente ton code convenablement, car là ça n'a pas l'air d'être le cas.

Staff 14 février 2018 à 22:31:51

Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention plus facilement.
Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé.

Pour plus d'informations, nous vous invitons à lire les règles générales du forum

Merci d'utiliser les balises de code

Les forums d'Openclassrooms disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source afin de les rendre plus lisibles et faciles à manipuler par les intervenants. Pour celà, il faut utiliser le bouton Image . Si vous utilisez l'éditeur de messages en mode Markdown, il faut utiliser les balises <pre class="brush: c;">Votre code ici</pre>.

Pas d'aide concernant le code par MP ni par mail, le forum est là pour ça :) Postez votre code html et css (bouton '</>') !!

Jeu Avalam en C

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
  • Editeur
  • Markdown