In this article, will design a simple number memory game in the C programming language. It is a simple memory number game where a random number is displayed and is hidden after some time. The task is to guess that displayed number to continue the game.
How to Play This Game:
- Press 1 on your keyboard to start the game.
- A random positive number is displayed in the console which the player has to remember.
- After few seconds the number displayed will disappear.
- At the next line in the console, the player has to input the number shown previously.
- If the input number is the same as the previous number then the player’s score increases by 1 and the game continue.
- If the input number is incorrect, the game ends and the player’s score is displayed.
Below is the implementation of the above approach:
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(); } |
Output:
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!