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

Add dark mode theme in 2347 #2423

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
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
70 changes: 18 additions & 52 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -1,71 +1,37 @@
name: 📝 Documentation Update
description: Improve Documentation
title: "[Doc]: "
labels: [documentation]
name: "📝 Documentation Update"
description: "Propose an update or correction to the documentation"
title: "DOC UPDATE:"
labels: ["Documentation"]
body:
- type: checkboxes
id: existing-issue
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the updates you want to make.
options:
- label: I have searched the existing issues
required: true

- type: textarea
id: issue-description
attributes:
label: Issue Description
description: Please provide a clear description of the documentation update you are suggesting.
placeholder: Describe the improvement or correction you'd like to see in the documentation.
label: "Documentation Page"
description: "Which page or section of the documentation needs to be updated?"
validations:
required: true

- type: textarea
id: suggested-change
attributes:
label: Suggested Change
description: Provide details of the proposed change to the documentation.
placeholder: Explain how the documentation should be updated or corrected.
label: "Description of Changes"
description: "Describe the changes you propose for the documentation."
validations:
required: true

- type: textarea
id: rationale
attributes:
label: Rationale
description: Why is this documentation update necessary or beneficial?
placeholder: Explain the importance or reasoning behind the suggested change.
label: "Reason for Update"
description: "Explain why these changes are necessary or beneficial."
validations:
required: false

- type: dropdown
id: urgency
- type: textarea
attributes:
label: Urgency
description: How urgently do you believe this documentation update is needed?
options:
- High
- Medium
- Low
default: 0
label: "Screenshots/Logs"
description: "If applicable, add screenshots or logs that can help us understand the issue better."
validations:
required: true

required: false
- type: checkboxes
id: terms
attributes:
label: Acknowledgements
description: Ensure you have read and agree to the project's guidelines.
label: "Additional Information"
options:
- label: I have read the [Contributing Guidelines](https://github.com/alo7lika/master-web-development/blob/test/CONTRIBUTING.md)*
required: true
- label: I'm a GSSOC'24-Extd contributor
- label: I'm a Hacktoberfest contributor
- label: I have starred the repository
- label: "I have checked the documentation for accuracy"
required: true
- label: 'I am willing to work on this issue (optional)'
required: false



- label: "I am willing to help with this update"
- label: "I can provide further clarification if needed"
65 changes: 65 additions & 0 deletions Dice_Rolling_Simulator/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
### Description
The dice rolling simulator is a simple application built using Python and the Tkinter library for the graphical user interface (GUI). The simulator mimics the action of rolling a dice, providing a random outcome between 1 and 6 each time the user interacts with the interface. This application is useful for games, educational purposes, or simply for fun.

### Game_Logic

- Initialization: When the program starts, it initializes the main window using Tkinter.
- Dice Roll: A function generates a random number between 1 and 6 using Python's random module.
- Display: The result of the dice roll is displayed on the GUI, typically as a number or a graphical representation of a dice face.
- Interaction: The user can roll the dice by clicking a button on the GUI, which triggers the dice roll function.

### FEATURES
Random Dice Roll: Uses the random.randint(1, 6) function to generate a number between 1 and 6.
Graphical Interface: A user-friendly interface built with Tkinter, making it easy to interact with the simulator.
Roll Button: A button that the user clicks to roll the dice.
Display Area: Shows the result of the dice roll, either as a numeric value or a visual representation.

### Screenshot![Dice_Rolling_simulator_Game](https://github.com/priyashuu/GameZone/assets/150767072/46569298-3844-4240-a3c3-544fc47c524e)
### Video

https://github.com/priyashuu/GameZone/assets/150767072/0d88b796-9125-4bf4-bb58-7178a456ecc8




### Tech Stack Overview

The dice rolling simulator utilizes a combination of technologies and libraries to create a functional and interactive application. Below is a breakdown of the tech stack used:

#### **Programming Language:**
- **Python**

#### **Graphical User Interface (GUI):**
- **Tkinter**

#### **Libraries and Modules:**
- **Random**

#### **Development Environment:**
- **IDLE**
- **VS Code**
#### **Version Control:**
- **Git**
- **GitHub**
### Example of Tech Stack in Action
1. **Python**: The logic of the dice roll is implemented in Python using simple functions and conditional statements.
2. **Tkinter**: Used to create the main window, buttons, and labels that make up the user interface.
3. **Random Module**: Utilized within the dice roll function to generate a random number between 1 and 6 each time the user clicks the roll button.
4. **Git and GitHub**: The code is version-controlled using Git and hosted on GitHub, making it easy to share and collaborate with others.

### Installation Instructions
1. **Install Python**: Download and install Python from [python.org](https://www.python.org/).
2. **Install Tkinter**: Tkinter is included with Python, so no additional installation is required.
3. **Clone the Repository**: If the project is hosted on GitHub, clone the repository using Git.
```bash
git clone https://github.com/username/repository-name.git
```
4. **Run the Application**: Navigate to the project directory and run the Python script.
```bash
cd repository-name
python dice_simulator.py
```
<<<<<<< HEAD

=======
>>>>>>> priyashuu-patch-1
83 changes: 83 additions & 0 deletions EndlessRunner/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Endless Runner Game

Welcome to the **Endless Runner** game! This is a fun, simple game where you control a chicken navigating through obstacles. The game ends when the chicken collides with an obstacle.

## Table of Contents

- [Features](#features)
- [Demo](#demo)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Acknowledgments](#acknowledgments)

## Features

- **Dynamic Gameplay**: Navigate a chicken through obstacles.
- **Jump Mechanics**: Jump to avoid obstacles.
- **Responsive Design**: Adapts to different screen sizes.
- **Scoring System**: Displays score when the game ends.
- **Background Animation**: Dynamic background for a better visual experience.

## Demo

![Endless Runner Demo](path_to_your_demo_image.gif)

You can play the game live [here](link_to_your_live_demo).

## Installation

To set up and run the Endless Runner game locally:

1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/endless-runner.git
```

2. **Navigate to the project directory**:
```bash
cd endless-runner
```

3. **Open `index.html` in your web browser**:
Simply open the `index.html` file to start playing the game.

## Usage

- **Jump**: Click anywhere on the page to make the chicken jump and avoid obstacles.
- **Score**: The game displays your score when the chicken collides with an obstacle.

## Contributing

We welcome contributions to improve the Endless Runner game. To contribute:

1. **Fork the repository**.
2. **Create a new branch**:
```bash
git checkout -b feature-branch
```
3. **Commit your changes**:
```bash
git commit -m 'Add new feature'
```
4. **Push to the branch**:
```bash
git push origin feature-branch
```
5. **Create a Pull Request**.

Please make sure to follow the existing coding style and write tests for any new features or fixes.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
.

## Contact

For any questions or feedback, feel free to contact me at [[email protected]].

---

Happy coding and enjoy the game!
89 changes: 89 additions & 0 deletions MatchingPair/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# Matching Pairs Game
## Description

The Matching Pairs Game is a fun and engaging memory game developed using HTML, CSS, and JavaScript. The game challenges players to match pairs of cards with identical images within a limited time. It offers a simple yet addictive gameplay experience, a countdown timer, and a helpful chatbot for hints.

## Features

- **Interactive Gameplay:** Flip cards to reveal their images and try to find matching pairs.
- **Scoring System:** Earn points for each successful match.
- **Countdown Timer:** Complete the game within the allotted time to win.(FutureScope)
- **Responsive Design:** The game is optimized for both desktop and mobile devices.
- **Dark Theme:** The game features a modern dark theme for a comfortable playing experience.

### Objective

Match all pairs of cards .

### How to Play

1. **Starting the Game:**
- All cards are placed face down on the game board.
- The score and timer are displayed at the top of the game area.

2. **Flipping Cards:**
- Click on any card to flip it over and reveal the image on the front.
- Click on a second card to flip it over as well.

3. **Matching Pairs:**
- If the images on the two flipped cards match, they will remain face up.
- If the images do not match, both cards will flip back face down after a short delay.


5. **Timer:**
- The timer is displayed at the top of the game area.
.



7. **Winning and Losing:**
- The game is won when all pairs of cards have been matched before the timer runs out.


8. **Restarting the Game:**
- Refresh the page to start a new game.

### Tips

- Remember the positions of the cards you have already flipped.
- Use hints strategically to maximize your chances of finding pairs quickly.

## ScreeShots
![Matching_Pair_Game](https://github.com/user-attachments/assets/0fc1bf7f-81b4-4124-97a2-9fa135479b66)
## workingVideo:


https://github.com/user-attachments/assets/cc6e7ac3-4057-47ad-b859-2aae2d4e31b9



## Technologies Used

- **HTML:** Structure of the game.
- **CSS:** Styling and layout.
- **JavaScript:** Game logic and interactivity.

## Getting Started

1. Clone the repository:
```bash
git clone https://github.com/yourusername/matching-pairs-game.git
```
2. Navigate to the project directory:
```bash
cd matching-pairs-game
```
3. Open `index.html` in your web browser to play the game.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments

- Icons by [Favicon](https://favicon.io/)


---

Replace `"https://github.com/yourusername/matching-pairs-game.git"` with the actual URL of your GitHub repository. This README file provides a detailed description of the game, instructions for playing, and information about the technologies used, making it easy for others to understand and contribute to your project.
11 changes: 8 additions & 3 deletions css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -739,9 +739,14 @@ body {
}

.icon {
position: fixed;
top: 1rem;
right: 1rem;
position: absolute;
right: 0rem;
display: flex;
flex-direction: row-reverse;
flex-wrap: wrap;
align-content: center;
justify-content: flex-end;
align-items: flex-end;
}

#toggle-mode-btn {
Expand Down
Loading