Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cow Bull game #4848

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions Games/CowBull/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# **Crack The Code**

---

## **Description 📃**

<!-- add your game description here -->

- The "Cows and Bulls" game is a classic code-breaking game where the player tries to guess a secret 3-digit number. The game provides feedback on each guess, indicating the number of "cows" and "bulls" in the guess.
- A "cow" represents a correct digit in the wrong position.
- A "bull" represents a correct digit in the correct position.
- The player has 10 attempts to guess the secret number correctly. After each guess, the game displays the number of cows and bulls, helping the player to refine their next guess.
- Have fun playing the "Cows and Bulls" game and see how quickly you can crack the code!

## **Functionalities 🎮**

<!-- add functionalities over here -->

- Generate 3 number code
- Provide hints in the form of "cows" and "bulls"
- Player's guess input
- Submit guess through a responsive web interface
- Check for correct submission
- If true, player wins; else, game restarts
- Loop continues until the player wins or exhausts their attempts

<br>

## **How to Play? 🕹️**

<!-- add the steps how to play games -->

1. The game generates a secret 3-digit number.
2. Enter your guess in the provided input field.
3. Submit your guess.
4. Review the feedback of "cows" and "bulls" to adjust your next guess.
5. Repeat steps 2-4 until you guess the number correctly or run out of attempts.
6. If you guess correctly within 10 attempts, you win! Otherwise, the game restarts.

<br>

## **Screenshots 📸**

![image](image.png)

<br>

## **Working video 📹**

<!-- add your working video over here -->
169 changes: 169 additions & 0 deletions Games/CowBull/css/game.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@500&display=swap');

* {
padding: 0;
margin: 0;
box-sizing: border-box;
font-family: "Baloo Bhai 2", cursive;
}

a {
text-decoration: none;
color: inherit;
}

h2 {
text-align: center;
color: #000;
margin: 20px;
font-size: 35px;
font-weight: 500;
}

img.logo {
height: 100px;
}

nav.main-navigation {
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 20px;
}

nav.main-navigation ul li {
display: inline-block;
padding: 5px;
border-radius: 13px;
margin: 10px 12px;
cursor: pointer;
font-size: 1.5rem;
color: #000;
font-weight: 500;
}

nav.main-navigation ul li:hover {
background-color: #36454F;
color: white;
}

h1 {
text-align: center;
font-size: 45px;
}

.cnb {
margin: 0;
padding: 20px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
}

.container {
flex: 1;
text-align: center;
}

h1 {
margin-top: 0;
}

#guessInput {
padding: 10px;
font-size: 16px;
}

#submitBtn,
#newGameBtn {
padding: 10px 20px;
font-size: 16px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
margin-top: 10px;
}

#submitBtn:hover,
#newGameBtn:hover {
background-color: #45a049;
}

#resultsContainer {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}

#resultsTable {
border-collapse: collapse;
width: 100%;
max-width: 600px;
}

#resultsTable th,
#resultsTable td {
padding: 8px;
text-align: center;
border: 1px solid #ddd;
}

#resultsTable th {
background-color: #f2f2f2;
}

#resultsTable tr:nth-child(even) {
background-color: #f9f9f9;
}

.left {
padding-top: 25px;
font-size: 30px;
}

.overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
display: none;
justify-content: center;
align-items: center;
z-index: 9999;
}

.instructions-box {
background-color: #fff;
padding: 20px;
border-radius: 5px;
max-width: 500px;
text-align: center;
position: relative;
}

.close-btn {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
font-size: 30px;
line-height: 1;
color: #c92323;
}

.instructions-box ul {
text-align: justify;
}

.instructions-box p {
font-size: 18px;
}

.obj {
padding-top: 5px;
text-align: justify;
}
Loading