Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1572 connectés 

  FORUM HardWare.fr
  Programmation
  C

  pb en c

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb en c

n°2281533
ptitgenie3
Posté le 16-05-2016 à 11:19:37  profilanswer
 

bonjour, je suis bloquée sur un projet de jeu!  
Je n'arrive pas a récupérer la valeur de jeu.couleur[X0][Y0] , tous mes essais m'ont rendus son adresse....

Code :
  1. struct plateaujeu
  2. {
  3.     int plateau[X_MAX_F][Y_MAX_F];
  4.     int couleur[X_MAX_F][Y_MAX_F];
  5. };
  6. typedef struct plateaujeu Splateau;
  7. char sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau jeu,clock_t temps);
  8. int main()
  9. {
  10. Splateau jeu;
  11. sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau jeu,clock_t temps);
  12. return 0;
  13. }
  14. char sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau jeu,clock_t temps)
  15. {
  16. printf("sp controle x=%d  y=%d  x0=%d  y0=%d ",X0,Y0,x0,y0);
  17.     printf("\ncase%d",*jeu.couleur[X0][Y0]);


 
C'est un gros résumé du code mais je n'ai aucune erreur de compilation...
merci d'avance!

mood
Publicité
Posté le 16-05-2016 à 11:19:37  profilanswer
 

n°2281535
gilou
Modérateur
Modzilla
Posté le 16-05-2016 à 12:42:33  profilanswer
 

Ben c'est parce que tu as une étoile devant jeu.couleur[X0][Y0] dans ton printf.
 
printf("\ncase%d",*jeu.couleur[X0][Y0]);
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2281538
rat de com​bat
attention rongeur méchant!
Posté le 16-05-2016 à 13:32:33  profilanswer
 

Citation :

mais je n'ai aucune erreur de compilation...


Active les warnings de ton compilateur (et prends-les en compte)...
 
Pour GCC: -Wall

n°2281540
gilou
Modérateur
Modzilla
Posté le 16-05-2016 à 14:35:10  profilanswer
 

De toute façon, vu le code, ce qu'il aurait fallu faire était surement quelque chose comme
 
char sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau *jeu,clock_t temps);
...
sp_controle_destination(X0 ,Y0, x0, y0, &jeu, temps);
...
char sp_controle_destination(int X0 ,int Y0,int x0,int y0,Splateau *jeu,clock_t temps)
{
printf("sp controle x=%d  y=%d  x0=%d  y0=%d ",X0,Y0,x0,y0);
    printf("\ncase%d",*jeu.couleur[X0][Y0]);
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  pb en c

 

Sujets relatifs
Plus de sujets relatifs à : pb en c


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR