En este artículo, se diseñará un juego de memoria de números simple en el lenguaje de programación C. Es un simple juego de números de memoria donde se muestra un número aleatorio y se oculta después de un tiempo. La tarea es adivinar el número que se muestra para continuar el juego.
Cómo jugar a este juego:
- Presiona 1 en tu teclado para comenzar el juego.
- En la consola se muestra un número positivo aleatorio que el jugador debe recordar.
- Después de unos segundos, el número mostrado desaparecerá.
- En la siguiente línea de la consola, el jugador debe ingresar el número que se muestra anteriormente.
- Si el número de entrada es el mismo que el número anterior, la puntuación del jugador aumenta en 1 y el juego continúa.
- Si el número ingresado es incorrecto, el juego termina y se muestra la puntuación del jugador.
A continuación se muestra la implementación del enfoque anterior:
C
// C program to implements the above // memory game #include <conio.h> #include <dos.h> #include <stdio.h> #include <stdlib.h> // Function to generate the random // number at each new level int randomnum(long level) { clrscr(); printf("Level %ld \n", level); long num; num = (rand() % 100 * level) + 1 + level * 5.2f; printf("Number : %ld \n", num); delay(2000 - (10 * level)); clrscr(); // Return the number return num; } // Driver Code void main() { clrscr(); long num; long guessnum; long level = 1; long inputnum; // Start the game printf("Press 1 to start Game! "); scanf("%ld", &inputnum); // Game Starts if (inputnum == 1) { // Iterate until game ends do { // Generate a random number num = randomnum(level); // Get the guessed number scanf("%ld", &guessnum); level++; // Condition for the Game // Over State if (guessnum != num) { printf("You Failed! "); } } while (num == guessnum); } getch(); }
Producción:
Publicación traducida automáticamente
Artículo escrito por onlyklohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA