Mon premier pogramme en C : Le nombre mystère

Bonjours je viens vous présenter mon premier programme en C :

  • Le nombre mystère

C’est un petit jeu en console où le but est de trouver un nombre généré aléatoirement par l’ordinateur et qui vous dit le nombre de tentatives pour trouver le nombre une fois que vous avez fini.
Le jeu comprend 6 niveaux de difficulté allant du plus facile (entre 0 et 100) au plus difficile (entre 0 et 20000)
Vous allez me dire : “20000 ?! c’est beaucoup trop !” et bien avec un peu de méthode j’ai réussi à trouver le nombre mystère en 13 coups.
Bon je suis pas sûr qu’une capture d’écran d’un jeu en console sois bien utile.

taille : ~27 ko
Téléchargement

Dites-moi ce que vous en pensez s’il-vous-plaît :slight_smile:

Je me souviens avoir joué à ce jeu dans la cour avec mes amis :unamused:
Cette version console est une vraie réussite pour ton premier programme en C !
et, effectivement, le dernier niveau de difficulté n’est pas insurmontable (même si mon record n’est que de 18 coups :angry: )
Cependant je signale un petit bug : certaines fois, la validation de son chiffre entraine le défilement des phrases indices à la matrix sans qu’on puisse les stopper !

Ah ? ça ne me l’a jamais fait, pourtant je me suis un fait un bon paquet de parties (notamment avec mon père :stuck_out_tongue:)
Tu avais mis quoi comme chiffre, car la limite est “2 147 483 647”, je sais, ça m’étonnerait que quelqu’un est marqué plus que ça.
En tout cas merci de tes encouragements :slight_smile:

PS : 18 coups c’est déjà bien je trouve, moi la première fois je n’ai guère fait plus. :laughing:

Edit : je voulais dire moins ou mieux

Tu as sûrement dû suivre des cours sur le site du zéro :slight_smile:
Tien il faudrait d’ailleurs que je me mette à apprendre le c++ moi :smiley:

Bonne journée!

Moi aussi j’ai jeté un œil sur le site du zéro il y a quelques temps sur ce sujet.
Et ce premier essai est très encourageant et m’a redonné envie d’essayer :slight_smile:

Oui, j’ai suivi le cours de “M@teo21” : siteduzero.com/tutoriel-3-14 … part_14188
J’ai fini la Partie 1 mais ça fait longtemps que je l’ai commencé, seulement en raison d’un problème de version j’avais arrêté à la première compilation (il manquait “mingw” je pouvais donc pas compiler).
Mais sinon il m’a juste fallu 3 heures à partir du chapitre 3 pour obtenir la base de ce programme (le TP de fin en fait mais je l’ai amélioré et je vais encore continuer). et un peu plus pour le peaufiner.

Je suis justement en train de suivre ce tuto :slight_smile:
Il est très bien fait sauf peut-être qu’il ne donne pas assez d’explications sur certains détails (ex : la fonction “printf” permet d’afficher du texte,
il aurait pu dire que print = afficher en anglais (ça je le savait déjà mais on ne sais jamais pour les autres) et à cause de ce manque d’explication
je ne sais pas à quoi correspon le “f” … :frowning: )
Sinon j’arrive bien à suivre :slight_smile:

C’est comme le “While” qui signifie “tant que” en anglais je sais pas s’il l’a précisé.
Moi ce que j’ai trouvé le plus dur c’est les fonctions mais c’est très utilisé dans le C alors il y a intérêt à pas buter dessus :laughing:
Maintenant la Partie II à l’air un peu plus solide alors va falloir prendre son temps :wink:

Je m’étais jamais posé la question tiens. Mais pour des questions sur des fonctions aussi simple, une petite recherche sur google te donne plein plein de docs.
Wikipedia nous apprends ainsi que printf […] stands for “print formatted.

Même si vous connaissez pas le mot, l’important est ce qu’il fait, et vous allez d’ailleurs plus facilement retenir ou même devenir leur sens en voyant ce qu’ils font.

Ok merci 4ian :slight_smile:

Super, pourquoi perdre son temps à ce langage si difficile alors qu’avec un autre
on fait sa en quelques ligne de code, je m’y suis pencher plusieurs fois dessue et est renoncer :wink:

Il est pour les intello de premier catégorie soit les génies en soit
enfin si 4ian avais pas fat ça, on aurais pas eu game develop :cry:

Enfin il sera toujours plus simple que le binaire :laughing:

Il faut vraiment avoir que ça à faire et être un sacrée mordu moi je pense pour s’y pencher :smiley:

Rien que pour arriver à ce que je fais en pure basic, il me faudrait au moins 10 ans
et du niveaux de 4ian, au moins 1 vie entière lol et encore :stuck_out_tongue:

Bon courage pour les pointeurs :wink:
Tu verras que c’est encore plus difficile que les fonctions.

Je pense pas que tu puisses obtenir le même résultat avec un autre langage, surtout qu’en celui-ci (Purebasic) n’est Orienté Objet.
En plus, le C++ dispose de nombreuses bibliothèques, et est un des langages de programmation le plus rapide.

Ok, j’en suis justement aux pointeurs j’ai vu un peu en quoi cela consiste va falloir que j’apprenne maintenant, sinon j’ai fait quelques exercices sur les fonctions et j’ai tout compris :slight_smile:

ah le C…

J’ai suivi tout les cours de C du site du zero et maintenant j’en suis au C++ qui n’est pas facile

Mais bon courage colin :wink:

Merci :slight_smile:
J’ai déjà fini la partie sur les tableaux maintenant je me fait quelques exercices utilisant les pointeurs et les tableaux pour apprendre à les utiliser rapidement et correctement mais sinon je m’en sort plutôt bien et je suis bien loin des 2 mois prévu pour suivre ce cours :slight_smile:
J’ai hâte de passer au C++ également !

:exclamation: Pointeurs et allocation dynamique :exclamation:

Chapitre très dur