![]() |
VOOZH | about |
In this article, we will learn the process of creating a Bingo Game using the C programming language.
Bingo is a social game where players are given cards with grids of numbers. The goal is to mark off a specific pattern of numbers on the card, usually five in a row, column, or diagonal before your opponents do. The player who completes the pattern and shouts "Bingo!" is declared the winner.
Before we begin, one should have knowledge of a few tools and topics mentioned below:
Now, let's outline the key components of our Bingo game mentioned below:
The game logic will revolve around a loop that keeps drawing numbers until one of the players achieves Bingo. To win, a player must have five crossed-out numbers in a row, column, or diagonal. Additionally, we will keep track of the current player and switch between them after each turn.
With our game design in place, let's start writing the C code to create our Bingo game.
Below is the implementation of the Bingo Game:
Output:
Welcome to Bingo!
Player 1 - Drawn Number: 8
Player 1's Card:
22 18 23 11 4
16 15 3 12 10
24 13 14 2 1
7 21 19 9 6
20 5 X 17 25
--------------------------
Player 2's Card:
14 11 5 3 20
23 21 12 18 2
25 1 16 7 10
4 19 13 17 22
9 X 6 15 24
--------------------------
Player 2 - Drawn Number: 10
Player 1's Card:
22 18 23 11 4
16 15 3 12 X
24 13 14 2 1
7 21 19 9 6
20 5 X 17 25
--------------------------
Player 2's Card:
14 11 5 3 20
23 21 12 18 2
25 1 16 7 X
4 19 13 17 22
9 X 6 15 24
--------------------------
Player 1 - Drawn Number: 10
Player 1's Card:
22 18 23 11 4
16 15 3 12 X
24 13 14 2 1
7 21 19 9 6
20 5 X 17 25
--------------------------
Player 2's Card:
14 11 5 3 20
23 21 12 18 2
25 1 16 7 X
4 19 13 17 22
9 X 6 15 24
--------------------------
Player 2 - Drawn Number: 22
Player 1's Card:
X 18 23 11 4
16 15 3 12 X
24 13 14 2 1
7 21 19 9 6
20 5 X 17 25
--------------------------
Player 2's Card:
14 11 5 3 20
23 21 12 18 2
25 1 16 7 X
4 19 13 17 X
9 X 6 15 24
--------------------------
Player 1 - Drawn Number: 10
Player 1's Card:
X 18 23 11 4
16 15 3 12 X
24 13 14 2 1
7 21 19 9 6
20 5 X 17 25
--------------------------
Player 2's Card:
14 11 5 3 20
23 21 12 18 2
25 1 16 7 X
4 19 13 17 X
9 X 6 15 24
--------------------------
Player 2 - Drawn Number: 5
Player 1's Card:
X 18 23 11 4
16 15 3 12 X
24 13 14 2 1
7 21 19 9 6
20 X X 17 25
--------------------------
Player 2's Card:
14 11 X 3 20
23 21 12 18 2
25 1 16 7 X
4 19 13 17 X
9 X 6 15 24
--------------------------
Player 1 - Drawn Number: 11
Player 1's Card:
X 18 23 X 4
16 15 3 12 X
24 13 14 2 1
7 21 19 9 6
20 X X 17 25
--------------------------
Player 2's Card:
14 X X 3 20
23 21 12 18 2
25 1 16 7 X
4 19 13 17 X
9 X 6 15 24
--------------------------
Player 2 - Drawn Number: 9
Player 1's Card:
X 18 23 X 4
16 15 3 12 X
24 13 14 2 1
7 21 19 X 6
20 X X 17 25
--------------------------
Player 2's Card:
14 X X 3 20
23 21 12 18 2
25 1 16 7 X
4 19 13 17 X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 16
Player 1's Card:
X 18 23 X 4
X 15 3 12 X
24 13 14 2 1
7 21 19 X 6
20 X X 17 25
--------------------------
Player 2's Card:
14 X X 3 20
23 21 12 18 2
25 1 X 7 X
4 19 13 17 X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 7
Player 1's Card:
X 18 23 X 4
X 15 3 12 X
24 13 14 2 1
X 21 19 X 6
20 X X 17 25
--------------------------
Player 2's Card:
14 X X 3 20
23 21 12 18 2
25 1 X X X
4 19 13 17 X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 2
Player 1's Card:
X 18 23 X 4
X 15 3 12 X
24 13 14 X 1
X 21 19 X 6
20 X X 17 25
--------------------------
Player 2's Card:
14 X X 3 20
23 21 12 18 X
25 1 X X X
4 19 13 17 X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 18
Player 1's Card:
X X 23 X 4
X 15 3 12 X
24 13 14 X 1
X 21 19 X 6
20 X X 17 25
--------------------------
Player 2's Card:
14 X X 3 20
23 21 12 X X
25 1 X X X
4 19 13 17 X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 22
Player 1's Card:
X X 23 X 4
X 15 3 12 X
24 13 14 X 1
X 21 19 X 6
20 X X 17 25
--------------------------
Player 2's Card:
14 X X 3 20
23 21 12 X X
25 1 X X X
4 19 13 17 X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 17
Player 1's Card:
X X 23 X 4
X 15 3 12 X
24 13 14 X 1
X 21 19 X 6
20 X X X 25
--------------------------
Player 2's Card:
14 X X 3 20
23 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 3
Player 1's Card:
X X 23 X 4
X 15 X 12 X
24 13 14 X 1
X 21 19 X 6
20 X X X 25
--------------------------
Player 2's Card:
14 X X X 20
23 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 9
Player 1's Card:
X X 23 X 4
X 15 X 12 X
24 13 14 X 1
X 21 19 X 6
20 X X X 25
--------------------------
Player 2's Card:
14 X X X 20
23 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 23
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X 1
X 21 19 X 6
20 X X X 25
--------------------------
Player 2's Card:
14 X X X 20
X 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 17
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X 1
X 21 19 X 6
20 X X X 25
--------------------------
Player 2's Card:
14 X X X 20
X 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 23
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X 1
X 21 19 X 6
20 X X X 25
--------------------------
Player 2's Card:
14 X X X 20
X 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 20
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X 1
X 21 19 X 6
X X X X 25
--------------------------
Player 2's Card:
14 X X X X
X 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 10
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X 1
X 21 19 X 6
X X X X 25
--------------------------
Player 2's Card:
14 X X X X
X 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 2
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X 1
X 21 19 X 6
X X X X 25
--------------------------
Player 2's Card:
14 X X X X
X 21 12 X X
25 1 X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 1
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X X
X 21 19 X 6
X X X X 25
--------------------------
Player 2's Card:
14 X X X X
X 21 12 X X
25 X X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 20
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X X
X 21 19 X 6
X X X X 25
--------------------------
Player 2's Card:
14 X X X X
X 21 12 X X
25 X X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 1 - Drawn Number: 25
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X X
X 21 19 X 6
X X X X X
--------------------------
Player 2's Card:
14 X X X X
X 21 12 X X
X X X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 2 - Drawn Number: 25
Player 1's Card:
X X X X 4
X 15 X 12 X
24 13 14 X X
X 21 19 X 6
X X X X X
--------------------------
Player 2's Card:
14 X X X X
X 21 12 X X
X X X X X
4 19 13 X X
X X 6 15 24
--------------------------
Player 2 has achieved Bingo! Congratulations!