Jeux Libres

Envie de créer un jeu vidéo ?   Le site qui vous accompagne de A à Z.


» Les Forums » A propos de la création de jeux vidéo » problème avec mon petit programme


Aller à la page : 1.

problème avec mon petit programme
xenus



Grade : Apprenti
Inscrit le: 20 Sept 2007, 21:56
Ecrit le: 01 Nov 2007, 19:50             Message non corrigé

Bonjour alors voici mon code :

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

int main(int argc, char *argv[])
{
long nombre , arme ;


printf ("Si vous voulez acheter cette armure vous aurez besoin de 100 po.\nCombien avez vous de piece d'or?\n ");
scanf ("%d", &nombre);

if (nombre <100)
printf("aller! au boulot allez tuer des glorps pour avoir plus de pièce d'or");

else if (nombre == 100)
printf("vous avez pile poil asses pour acheter cette belle armure");

else if (nombre > 100)
printf(" Houla!! vous avez enormement d'argent vous pouvez meme acheter quelques armes\n que j'ai en stock regardez\n");
printf(" alors il y a:\n\n l'epee de dragon nocturne\n\n la hache des trabelsiens\n\n le bouclier de glaçe\n\n le sabre de kanaxai\n\n");

printf ("choisissez parmi les 4 armes lequels vous voulez acheter ou\n sinon dite 0 pour partir");
scanf("%d", arme);

if (arme = 0)
printf ("Vous voulez rien acheter ok. A bientot monsieur.");

else if (arme = 1)
printf("vous avez choisie l'epee de dragon nocturne");

else if (arme = 2)
printf("tres bon choix pour la chache des trabelsiens");

else if (arme = 3)
printf("OK pour le bouclier de glace");

else if (arme = 4)
printf ("L'EPE DE KANAXAI!! attention elle coupe enormement");




system ("PAUSE");

 return 0;
}


Alors mon problème c'est que , bon le début tous marche bien (quand tu mets ton nombre de piece que tu as, pour voir si tu as assé de piece d'or ect.. ) mais tous arrive au moment ou il me demande quel arme je choisie, quand avant je mets avoir par ex 1000 po donc sa m'amene à ce que l'on me dit quel arme voulez vous choisir et la sa bloque au moment ou je choisie mon arme.

J'èspere que vous avez compris mon problème ou sinon compiler le et vous verrez
  Profil Mail
David



Grade : Expert
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 01 Nov 2007, 19:59             Message non corrigé

Il en falait un !
Il me semble qu'à un moment je dis :

"l'erreur que l'on fait au début, c'est qu'on ne met qu'un seul signe égale."

En tout cas, merci ! Ca servira à d'autres.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil Mail
xenus



Grade : Apprenti
Inscrit le: 20 Sept 2007, 21:56
Ecrit le: 01 Nov 2007, 20:06             Message non corrigé

ah! non c'est bon david j'ai trouver mon problème enfaite j'ai mis  

scanf("%d", nombre);

alors que il fallait que je mette

scanf("%d" ,&nombre);

J'avais oublier le  "  &  "


donc je remet le bon code :

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

int main(int argc, char *argv[])
{
long nombre , arme ;


printf ("Si vous voulez acheter cette armure vous aurez besoin de 100 po.\nCombien avez vous de piece d'or?\n ");
scanf ("%d", &nombre);

if (nombre <100)
printf("aller! au boulot allez tuer des glorps pour avoir plus de piece d'or");

else if (nombre = 100)
printf("vous avez pile poil asses pour acheter cette belle armure");

else if (nombre > 100)
printf(" Houla!! vous avez enormement d'argent vous pouvez meme acheter quelques armes\n que j'ai en stock regardez\n");
printf(" alors il y a:\n\n l'epee de dragon nocturne\n\n la hache des trabelsiens\n\n le bouclier de glaçe\n\n le sabre de kanaxai\n\n");

printf ("choisissez parmi les 4 armes lequels vous voulez acheter ou\n sinon dite 0 pour partir");
scanf("%d", &arme);

if (arme = 0)
printf ("Vous voulez rien acheter ok. A bientot monsieur.");

else if (arme = 1)
printf("vous avez choisie l'epee de dragon nocturne");

else if (arme = 2)
printf("tres bon choix pour la chache des trabelsiens");

else if (arme = 3)
printf("OK pour le bouclier de glace");

else if (arme = 4)
printf ("L'EPE DE KANAXAI!! attention elle coupe enormement");




system ("PAUSE");

 return 0;
}
  Profil Mail
xenus



Grade : Apprenti
Inscrit le: 20 Sept 2007, 21:56
Ecrit le: 01 Nov 2007, 20:18             Message non corrigé

par contre je ne comprend pas pourquoi les 4 armes s'affiche même quand je met avoir 1 pièce d'or alors que moi je veut que le choix des 4 armes s'affiche que quand je possède plus de 100 piece d'or pouviez vous svp merci
Et aussi quand je choisie mon arme si je tape 1 sa me met donc l'arme qui a 1 met quand je tape  2 ,3 ou 4 sa me met toujour la premier armes alors je ne comprend pas
  Profil Mail
David



Grade : Expert
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 01 Nov 2007, 23:26             Message non corrigé

Je sais pas si c'est une blague ou si tu en fait exprès.
Bon allez, je le repète : il y a deux signe égale "==" dans une condition.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil Mail
xenus



Grade : Apprenti
Inscrit le: 20 Sept 2007, 21:56
Ecrit le: 02 Nov 2007, 10:36             Message non corrigé

a d'acord merci

Maid quand vous compiler ce code :

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

int main(int argc, char *argv[])
{
long nombre , arme ;


printf ("Si vous voulez acheter cette armure vous aurez besoin de 100 po.\nCombien avez vous de piece d'or?\n ");
scanf ("%d", &nombre);

if (nombre <100)
printf("aller! au boulot allez tuer des glorps pour avoir plus de piece d'or");

else if (nombre == 100)
printf("vous avez pile poil asses pour acheter cette belle armure");

else if (nombre > 100)
printf(" Houla!! vous avez enormement d'argent vous pouvez meme acheter quelques armes\n que j'ai en stock regardez\n");
printf(" alors il y a:\n\n l'epee de dragon nocturne\n\n la hache des trabelsiens\n\n le bouclier de glaçe\n\n le sabre de kanaxai\n\n");

printf ("choisissez parmi les 4 armes lequels vous voulez acheter ou\n sinon dite 0 pour partir");
scanf("%d", &arme);

if (arme == 0)
printf ("Vous voulez rien acheter ok. A bientot monsieur.");

else if (arme == 1)
printf("vous avez choisie l'epee de dragon nocturne\n");

else if (arme == 2)
printf("tres bon choix pour la chache des trabelsiens\n");

else if (arme == 3)
printf("OK pour le bouclier de glace\n");

else if (arme == 4)
printf ("L'EPE DE KANAXAI!! attention elle coupe enormement\n");




system ("PAUSE");

  return 0;
}

Quand je met avoir 1 piece d'or normalement y a la phrase qui ce marque  mais il y a aussi le choix des  4 armes et moi je veut que le choix des  4 armes s'affiche que quand j'ai plus de 100 po. Alors comment faire svp
  Profil Mail
David



Grade : Expert
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 02 Nov 2007, 12:22             Message non corrigé

Oké donc quand tu a plus de 100 PO, tu doit exécuter un bloc.
Il faut que tu mettes des acolades :

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

int main(int argc, char *argv[])
{
long nombre , arme ;


printf ("Si vous voulez acheter cette armure vous aurez besoin de 100 po.\nCombien avez vous de piece d'or?\n ");
scanf ("%d", &nombre);

if (nombre <100)
printf("aller! au boulot allez tuer des glorps pour avoir plus de piece d'or");

else if (nombre == 100)
printf("vous avez pile poil asses pour acheter cette belle armure");

else if (nombre > 100)
{
printf(" Houla!! vous avez enormement d'argent vous pouvez meme acheter quelques armes\n que j'ai en stock regardez\n");
printf(" alors il y a:\n\n l'epee de dragon nocturne\n\n la hache des trabelsiens\n\n le bouclier de glaçe\n\n le sabre de kanaxai\n\n");

printf ("choisissez parmi les 4 armes lequels vous voulez acheter ou\n sinon dite 0 pour partir");
scanf("%d", &arme);

if (arme == 0)
printf ("Vous voulez rien acheter ok. A bientot monsieur.");

else if (arme == 1)
printf("vous avez choisie l'epee de dragon nocturne\n");

else if (arme == 2)
printf("tres bon choix pour la chache des trabelsiens\n");

else if (arme == 3)
printf("OK pour le bouclier de glace\n");

else if (arme == 4)
printf ("L'EPE DE KANAXAI!! attention elle coupe enormement\n");
}



system ("PAUSE");

  return 0;
}

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil Mail
xenus



Grade : Apprenti
Inscrit le: 20 Sept 2007, 21:56
Ecrit le: 02 Nov 2007, 12:52             Message non corrigé

Merci david pour ton aide mainteant j'ai enfin mon petit programme.  
  Profil Mail
 


Aller à la page : 1.


Hébergeur du site : 1and1.fr



Site de création de Jeux Vidéo
Apprenez à créer vos propres Jeux Video

1389288 pages ont été consultées sur le site !
Dont 1384 pages pendant les 24 dernières heures.

Page générée en 0.362 secondes


Nos partenaires
- Otium Production : Aide aux débutants à créer leurs jeux
- Les bibliothèques de développement de jeux vidéo


  © 2005-2012 www.jeux-libres.com - Toute reproduction totale ou partielle du contenu de ce site est strictement interdite.