当前位置:网站首页>C | Mise en œuvre du jeu de devinettes numériques

C | Mise en œuvre du jeu de devinettes numériques

2021-10-14 06:41:45 Ersansui

Préface

Avant que nous commencions à apprendreCDans le processus de la langue,Je ne peux m'empêcher de me sentir ennuyeux,Je ne peux pas continuer.,Alors autant utiliser ce qu'on a appris,Pour réaliser un jeu de devinettes simple et amusant.

Voilà.,Nous pouvons consolider ce que nous avons appris,Il est également possible d'accroître l'intérêt pour l'apprentissage!

Insérer la description de l'image ici


Réalisation du jeu

Nos idées sont les suivantes:

1.Imprimer le menu au début du programme,Laissez le joueur choisir de commencer ou de quitter le jeu

2.Le joueur entre dans le jeu après avoir sélectionné le jeu

3.Après avoir décidé de gagner ou de perdre,Retour au menu

C'est un classiquemainCadre principal de la fonction,Les gars qui n'ont pas encore maîtrisé l'apprentissage

Vieille règle,Nous créons trois fichiers différents,Pour faciliter la gestion et la maintenance du Code.

test.c Mise en œuvre du cadre général du jeu
game.c Mise en œuvre des fonctions liées au jeu
game.h Déclaration pour les fonctions liées au jeu

(J'ai encore deux petits jeux amusants avant,Cliquez sur le lien ci - dessous pour sauter~~)
Mise en œuvre du jeu de go

Mise en œuvre du petit jeu de déminage


test.c

Le fichier source est main Sujet de la fonction , Faire l'entrée du programme

Doit contenirgame.hCe fichier d'en - tête,Pour facilitergameAppel de fonction

#include"game.h"


//Pour fairemainEn fonction,switchStatementcase Options plus intuitives , Nous pouvons définir une variable d'énumération 
// Faire correspondre les options aux significations correspondantes 
enum Choose
{
    
	EXIT,
	PLAY
};

int main()
{
    
	int input = 0;

	//Paramètresrand Point de départ de la génération de fonctions , Faciliter la génération ultérieure de nombres aléatoires 
	srand((unsigned int)time(NULL));

	printf(" C'est un jeu de devinettes. \n");
	printf(" La plage des nombres est 1À100\n");
	printf("\n");
	
	//Utiliserdo-whileDéclarations, Le but est d'appeler les fonctions de menu dès le début du programme , Imprimer le menu ,Facile à choisir pour les joueurs
	do
	{
    
		menu();
		scanf("%d", &input);
		switch (input)
		{
    
		case EXIT:
			printf("Quitter le jeu\n");
			break;
		case PLAY:
			game();
			break;
		default:
			printf("Erreur d'entrée,Veuillez sélectionner à nouveau\n");
			break;

		}

	} while (input);//inputPour0Quand,Cycle de sortie,Fin du programme;Non0 Réimprimer le menu lorsque 


	return 0;
}

game.c

Ce fichier source est une fonction de jeu d'implémentation

La clé est d'appeler rand Pour générer au hasard 1-100Nombre de

Utilisationwhile Boucle pour plusieurs entrées du joueur , Jusqu'à ce que le joueur ait raison. breakSortie

#include"game.h"


//Fonctions de menu, Sélection facile pour les joueurs 
void menu()
{
    

	printf("******************************\n");
	printf("******** 1.play ********\n");
	printf("******** 0.exit ********\n");
	printf("******************************\n");
	printf("\n");


}

//Fonctions de jeu
void game()
{
    
	int n = 0;

	//Prends ça.n Assigner une valeur aléatoire , Et la gamme est 1-100
	n = rand()%100 + 1;


	//while Le cycle peut être exécuté tout le temps , Ne quittez pas tant que vous savez que le joueur a raison. 
	while (1)
	{
    
		int i = 0;
		printf("Veuillez entrer le nombre que vous avez deviné:>\n");
		scanf("%d", &i);

		//if Le but de l'instruction de branche est de déterminer si le nombre que le joueur devine est grand ou petit , Et faire quelques conseils 
		if (i > n)
			printf("Devinez grand\n");
		else if (i < n)
			printf("C'est petit.\n");
		else
		{
    
			printf("Félicitations pour, C'est exact. \n");
			printf("\n");
			break;
		}


	}
}

game.h

Le fichier d'en - tête contient principalement le fichier de bibliothèque requis et deux fichiers sources liés.

#include<stdio.h>

void menu();

void game();

Conclusion

Le partage de ce petit jeu est terminé ici. ~

Ce petit jeu est parfait pour les nouveaux contacts C Les amis de la langue. , Fais - le vite. ~~

Je crois que ce petit jeu va certainement augmenter le plaisir d'apprentissage des enfants.


La création n'est pas facile, Si tout le monde pense que c'est bien, , J'espère que ça ira. 、 Cache - toi. 、 Fais gaffe. ~~

Votre soutien est ma plus grande motivation pour créer!!

En raison de mes capacités limitées,En cas d'erreur,J'espère que la correction!!

S'il y a une meilleure façon ou une meilleure idée,Les commentaires sont les bienvenus~

Insérer la description de l'image ici

版权声明
本文为[Ersansui]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/10/20211013211538517E.html

随机推荐