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 » Mon 1ere Petit programme


Aller à la page : 1.

Mon 1ere Petit programme
xenus



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

Je vais vous montrez mon petit programme que j'ai crée , et avec l'aide de david qui ma corriger mon code.
le voici:

#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.\n\n");

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

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\n");
printf(" alors il y a:\n\n 1.l'epee de dragon nocturne\n\n 2.la hache des trabelsiens\n\n 3.le bouclier de glace\n\n 4.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\n\n.");

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

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

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

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



system ("PAUSE");

  return 0;
}
 

vous en pensez quoi pour un début
  Profil Mail
David



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

J'suis content. Le cours commence à servir à certain.
T'essai de faire ça avec un switch maintenant ?

________
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, 13:21             Message non corrigé

Merci david ué je vais essayer de la faire avec un switch je vais re aller regarder comment sa marche pour après l'apppliquer.
Et sinon j'ai améliorer mon code :

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

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


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.\n\n");

else if (nombre == 100)
printf("vous avez pile poil asses pour acheter cette belle armure\n\nmais vous aurez pas assez d'argent\npour acheter quelques armes\n\ndesoler a bientot");

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\n");
printf(" alors il y a:\n\n 1.l'epee de dragon nocturne\n\n 2.la hache des trabelsiens\n\n 3.le bouclier de glace\n\n 4.le sabre de kanaxai\n\n");

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

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

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

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

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

else if (arme == 4)
printf ("L'EPE DE KANAXAI!! attention elle coupe enormement\n\n");
}
{
printf ("Et bravo !! vous avez activer la quete des refugies prennez cette carte elle va vous aidez a les retrouves\n Voulez-vous accepter cette carte ?");
printf("tape 0 pour oui ou 1 pour non");
scanf("%d", &carte);
if ( carte == 0)
printf("Oui je la prend , et merci pour votre aide\n\n a bientot.");

else if ( carte == 1)
printf("Non je ne la veux pas desoler,\n a bientot.\n\n");

}

system ("PAUSE");

  return 0;
}

Par contre il y aurait-il un moyen pour quand t-on met un accent dans la code sa le marque ausssi dans la console ??
  Profil Mail
xenus



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

David j'ai essayer avec le switch mais sa me sert pas à moi car si je met un switch la ou il demande quel arme je veut si je met la 2 sa va me defiler toutes les arme qui à aprés l'arme 2 et bien sur l'arme 2  avec.  voilà mon code avec un switch:

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

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


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.\n\n");

else if (nombre == 100)
printf("vous avez pile poil asses pour acheter cette belle armure\n\nmais vous aurez pas assez d'argent\npour acheter quelques armes\n\ndesoler a bientot");

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\n");
printf(" alors il y a:\n\n 1.l'epee de dragon nocturne\n\n 2.la hache des trabelsiens\n\n 3.le bouclier de glace\n\n 4.le sabre de kanaxai\n\n");

printf ("choisissez parmi les 4 armes lequels vous voulez acheter ou\nsinon dite 0 pour partir\n");
scanf("%d", &arme);
switch(arme)
{
case 0 :
printf ("Vous voulez rien acheter ok. A bientot monsieur\n\n.");

case 1 :
printf("vous avez choisie l'epee de dragon nocturne\n\n");

case 2 :
printf("tres bon choix pour la chache des trabelsiens\n\n");

case 3 :
printf("OK pour le bouclier de glace\n\n");

case 4 :
printf ("L'EPE DE KANAXAI!! attention elle coupe enormement\n\n");
}
}
{
printf ("Et bravo !! vous avez activer la quete des refugies prennez cette carte elle va vous aidez a les retrouves\n Voulez-vous accepter cette carte ?");
printf("tape 0 pour oui ou 1 pour non");
scanf("%d", &carte);
if ( carte == 0)
printf("Oui je la prend , et merci pour votre aide\n\n a bientot.");

else if ( carte == 1)
printf("Non je ne la veux pas desoler,\n a bientot.\n\n");

}

system ("PAUSE");

  return 0;
}

Voilà si sa peut aidé des gens , mais sinon si vous le compiler vous aller voir que si vous mettez avoir plus de 100po sa va vous demander quel arme vous voulez choisir et si vous metter par ex: l'arme 2 vous allez voir ce qui va se passer sinon si vous voulez le bon code il et au dessus.
  Profil Mail
xenus



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

Désoler pour re poster mais j'ai mon programme qui a encore évoluer et donc je suis fier de l'avoir crée et de vous le montrer :

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

int main(int argc, char *argv[])
{
long nombre , arme , carte , armure; // je déclare mes variables

{
printf("Bonjour vous ici chez le marchand Goudzo, que cherchez-vous?\nune armure je parie.\n");
printf("tape 0 pour oui ou 1 pour non\n");
scanf("%d", &armure); // je demande de taper soit 0 soit 1 graçe à scanf
if (armure == 0) // Si armure egale à 0 alors ...
printf("AH j'en ete sur,Si vous voulez acheter cette armure vous aurez besoin de 100 po.\nCombien avez vous de piece d'or?\n ");
else if (armure ==1 ) //Sinon si armure et égale à 1 alors ...
printf("A bon , vous ne voulez rien.\nEt sinon combien avez vous de piece d'or\n");
}
scanf ("%d", &nombre); // je demande a l'utilisateur donc vous =) de taper le nombre de piece qu'il possède

if (nombre <100) //Si nombre de piece et inferieur a 100 alors ...
printf("aller! au boulot allez tuer des glorps pour avoir plus de piece d'or.\n\n");

else if (nombre == 100) //Sinon si le nombre d epiece et égale a 100 alors ...
printf("vous avez pile poil asses pour acheter cette belle armure\nmais vous aurez pas assez d'argent\npour acheter quelques armes\n\n\n");

else if (nombre > 100) // Sinon si le nombre de pièce et supérieur à 100 alors ...
{
printf(" Houla!! vous avez enormement d'argent vous pouvez meme acheter quelques armes\n que j'ai en stock regardez\n\n");
printf(" alors il y a:\n\n 1.L'epee de dragon nocturne\n\n 2.la hache des trabelsiens\n\n 3.le bouclier de glace\n\n 4.le sabre de kanaxai\n\n");

printf ("choisissez parmi les 4 armes lequels vous voulez acheter ou\nsinon dite 0 pour partir\n");
scanf("%d", &arme); // je demande à l'utilisateur de choisir l'arme qui voudrait acheter ou alors rien
switch(arme) // le switch c'est comme si je mettais else if alors c'est pareil que les autres conditions
{
case 0 :
printf ("Vous voulez rien acheter ok. A bientot monsieur\n\n.");
break;
case 1 :
printf("vous avez choisie l'epee de dragon nocturne\n\n");
break;
case 2 :
printf("tres bon choix pour la chache des trabelsiens\n\n");
break;
case 3 :
printf("OK pour le bouclier de glace\n\n");
break;
case 4 :
printf ("L'EPE DE KANAXAI!! attention elle coupe enormement\n\n");
break;
}
}
{
printf ("Bravo !! vous avez activer la quete des refugies prennez cette carte\nelle va vous aidez a les retrouves\n Voulez-vous accepter cette carte ?");
printf("tape 0 pour oui ou 1 pour non\n");
scanf("%d", &carte); // je demande à l'utilisateur si il veut accepte la carte
if ( carte == 0)
printf("Oui je la prend , et merci pour votre aide\n\n a bientot.\n\n");

else if ( carte == 1)
printf("Vous ne voulez pas la carte,dommage sa aurai pu vous aidez,\na bientot.\n\n");

}

system ("PAUSE");

  return 0;
}

Si vous preferer que j'édite les message que j'avais fait avant au lieu d'en crée des nouveau dite le moi il y a aucun problème pour sa   . sinon vous en penser quoi de ce nouveau programme .
  Profil Mail
David



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

Pour sortir du switch, tu doit utiliser break.

Au fait, pour colorer ton code, tu peu utiliser :

[code=c]code en C[/code]

sur le Forum.

________
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, 16:32             Message non corrigé

ok david j'avais oublier le " break"   donc si je met le break sa ferai sa :

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

int main(int argc, char *argv[])
{
long nombre , arme , carte , armure; // je déclare mes variables

{
printf("\n/////// PROGRAMME CREE PAR XENUS GRACE AU SITE WWW.JEUX-LIBRES.COM ///////\n\n\n");
printf("Bonjour vous etes ici chez le marchand Goudzo, que cherchez-vous?\nune armure je parie.\n");
printf("tape 0 pour oui ou 1 pour non\n");
scanf("%d", &armure); // je demande de taper soit 0 soit 1 graçe à scanf
if (armure == 0) // Si armure egale à 0 alors ...
printf("AH j'en ete sur,Si vous voulez acheter cette armure vous aurez besoin de 100 po.\nCombien avez vous de piece d'or?\n ");
else if (armure ==1 ) //Sinon si armure et égale à 1 alors ...
printf("A bon , vous ne voulez rien.\nEt sinon combien avez vous de piece d'or\n");
}
scanf ("%d", &nombre); // je demande a l'utilisateur donc vous =) de taper le nombre de piece qu'il possède

if (nombre <100) //Si nombre de piece et inferieur a 100 alors ...
printf("aller! au boulot allez tuer des glorps pour avoir plus de piece d'or.\n\n");

else if (nombre == 100) //Sinon si le nombre d epiece et égale a 100 alors ...
printf("vous avez pile poil asses pour acheter cette belle armure\nmais vous aurez pas assez d'argent\npour acheter quelques armes\n\n\n");

else if (nombre > 100) // Sinon si le nombre de pièce et supérieur à 100 alors ...
{
printf(" Houla!! vous avez enormement d'argent vous pouvez meme acheter quelques armes\n que j'ai en stock regardez\n\n");
printf(" alors il y a:\n\n 1.L'epee de dragon nocturne\n\n 2.la hache des trabelsiens\n\n 3.le bouclier de glace\n\n 4.le sabre de kanaxai\n\n");

printf ("choisissez parmi les 4 armes lequels vous voulez acheter ou\nsinon dite 0 pour partir\n");
scanf("%d", &arme); // je demande à l'utilisateur de choisir l'arme qui voudrait acheter ou alors rien
switch(arme) // le switch c'est comme si je mettais else if alors c'est pareil que les autres conditions
{
case 0 :
printf ("Vous voulez rien acheter ok. A bientot monsieur\n\n.");
break;
case 1 :
printf("vous avez choisie l'epee de dragon nocturne\n\n");
break;
case 2 :
printf("tres bon choix pour la chache des trabelsiens\n\n");
break;
case 3 :
printf("OK pour le bouclier de glace\n\n");
break;
case 4 :
printf ("L'EPE DE KANAXAI!! attention elle coupe enormement\n\n");
break;
}
}
{
printf ("Bravo !! vous avez activer la quete des refugies prennez cette carte\nelle va vous aidez a les retrouves\n Voulez-vous accepter cette carte ?");
printf("tape 0 pour oui ou 1 pour non\n");
scanf("%d", &carte); // je demande à l'utilisateur si il veut accepte la carte
if ( carte == 0)
printf("Oui je la prend , et merci pour votre aide\na bientot.\n\n");

else if ( carte == 1)
printf("Vous ne voulez pas la carte,dommage sa aurai pu vous aidez,\na bientot.\n\n");

}

system ("PAUSE");

  return 0;
}

je pense que c'est sa car quand je l'ai compoiler sa a marcher donc merci encore une foi pour ton aide David et j'éspere que sa va aidé des gens
  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

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

Page générée en 0.365 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.