CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

vérifier mon programme en C

Louise-Bourgoin
Louise-Bourgoin
Niveau 9
25 juillet 2014 à 17:04:05

salut je me lance dans la programmation en C et j'ai réalisé mon premier Jeux vidéo gràce à ce site :

http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-c/tp-plus-ou-moins-votre-premier-jeu

J'aurai voulu avoir les conseils et les aides de quelqu'un qui s'y connait bien pour voir si mon programmes est bon, car meme si apparament il fonctionne j'aurai quand meme quelque question.

Pour les interressé je vous transmet mes ligne de code en MP.

Ace_Attorney
Ace_Attorney
Niveau 10
25 juillet 2014 à 17:08:15

"car meme si apparament il fonctionne j'aurai quand meme quelque question"

Poses les ici, et tu peux ton code source ici via pastebin, je ne penses pas qu'un plus ou moins et quelque chose de tellement secret qui va révolutionner le monde du jeu vidéo. ( :noel: )

Louise-Bourgoin
Louise-Bourgoin
Niveau 9
25 juillet 2014 à 17:34:49

Bon ok mais en faites je ne sais pass comment faire copier collé depuis AD BLOC et je ne connais pas pastebin alors j'ai fait un imprim-ecran :hap:

https://image.noelshack.com/fichiers/2014/30/1406301945-programme-c.png

Voila alors ma grande question c'est par rapport aux variables, puisque celle ci ne sont plus répété dans la boucle DO...WHILE , je me demandé si la formule permettant à l'ordinateur de calculer un nombre aléatoire entre 1 et 100 est toujours bonne, puisque lors de la répetion DO...WHILE les variable et constante ne sont plus prise en compte, mais pourtant le programme marche quand meme.

Pour rappel si vous n'avez pas lu le lien, j'ai programmé pour que l'ordinateur prendre un nombre entre 1 et 100 aléatoirement et je dois le deviné, à chaque nombre il me dit si c'est plus ou moins, il a un compteur de coup et me propose de recommencer une partie une fois le nombre trouvé.

Runnymede
Runnymede
Niveau 10
25 juillet 2014 à 17:41:15

Vouloir programmer et ne pas savoir faire un copier coller :doute:

Louise-Bourgoin
Louise-Bourgoin
Niveau 9
25 juillet 2014 à 17:44:48
  1. include <stdio.h>
  2. include <stdlib.h>
  3. include <time.h>

int main ( int argc, char *argv[])
{
int nombrePropose=0;
int nombreMystere=0;

int continuerPartie=1;
const int MAX=100, MIN = 1;

srand (time(NULL));

do
{
printf("\nTrouvez le nombre mystere entre 1 et 100 !\n\n");
int compteur=0;

nombreMystere = (rand () % (MAX - MIN +1))+ MIN;

while( nombrePropose!=nombreMystere)
{
printf("Tapez un nombre :\t",compteur++);//1 ere consigne
scanf("%d", &nombrePropose);//1 ere consigne
printf("Coup numero %d\n", compteur);//1 ere consigne

if (nombrePropose<nombreMystere)
{
printf("+++C'est plus.+++\n");
}

else if(nombrePropose>nombreMystere)
{
printf("---C'est moins.---\n");
}

else
{
printf("\nBravo! Vous avez trouvez le nombre mystere en %d coups!\n\n\n", compteur);
printf("Voulez vous continuer la partie?");
scanf("%d", &continuerPartie);
}
}

}while(continuerPartie);
return 0;
}

:hap:

Ace_Attorney
Ace_Attorney
Niveau 10
25 juillet 2014 à 18:07:48

Louise-Bourgoin Voir le profil de Louise-Bourgoin
Posté le 25 juillet 2014 à 17:34:49 Avertir un administrateur
Voila alors ma grande question c'est par rapport aux variables, puisque celle ci ne sont plus répété dans la boucle DO...WHILE , je me demandé si la formule permettant à l'ordinateur de calculer un nombre aléatoire entre 1 et 100 est toujours bonne, puisque lors de la répetion DO...WHILE les variable et constante ne sont plus prise en compte, mais pourtant le programme marche quand meme.

Ou, ton code marche, et c'est normal.

Ta question ce pose sur la portée d'une variable, il faut savoir qu'une variable à une portée limité dans son bloc d'instruction. (les accolades)

Par exemple, ce genre de truc.

http://pastebin.com/pBxsSYAB

Ce code fonctionne car la variable a été déclaré avant le deuxième bloc d'instruction, donc la variable "var" est donc accessible dans ce bloc d'instruction.

Par contre.

http://pastebin.com/jgkj3fYW

Ce deuxième code ne compilera pas, pourquoi ? tout simplement car la portée de la variable est limité au deuxième bloc d'instruction, elle "disparait" donc à la fin de ce bloc.

Donc ton code fait plus parti du premier cas, vu que tes variables ont été crée avant le do while (qui est un bloc d'instruction), tu peux y avoir accès sans soucis.

Louise-Bourgoin
Louise-Bourgoin
Niveau 9
25 juillet 2014 à 18:30:34

OK VDD je te remercie pour cet éclaircissement :oui:

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment