CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • 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
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : vérifier mon programme en C

DébutPage précedente
1
Page suivantePage suivante
Louise-Bourgoin Louise-Bourgoin
MP
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
MP
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
MP
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://www.noelshack.com/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
MP
Niveau 10
25 juillet 2014 à 17:41:15

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

Louise-Bourgoin Louise-Bourgoin
MP
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
MP
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
MP
Niveau 9
25 juillet 2014 à 18:30:34

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

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment