🎮

Hand Cricket Game

Python168 lines· This is a simple command-line-based Hand Cricket game implemented in Python. It allows you to play cricket against a computer opponent. You can eit…
Original project by @Mrinank-Bhowmick — view source on GitHub
Ready when you are
README· what to build

Hand Cricket Game

Overview

This is a simple command-line-based Hand Cricket game implemented in Python. It allows you to play cricket against a computer opponent. You can either choose to bat first or bowl first and select the difficulty level of the computer opponent.

Features

  • User-friendly command-line interface.
  • Choose the number of overs (1-10) for the game.
  • Choose to bat or bowl first.
  • Three difficulty levels for the computer opponent (Easy, Medium, Hard).
  • Realistic cricket scoring and gameplay.

Example

Welcome Hand Cricket
You will be playing against another player
Enter the number of overs (1-10): 2
Toss time!
Choose heads (1) or tails (2): 1
It's Heads!
Player 1 won the toss!
Player 1, choose 1 to bat first, 2 to bowl first: 1
Select difficulty level (1-Easy, 2-Medium, 3-Hard): 1

Match Summary
=============
Overs: 2

Over 1, Player 1: 10 wickets left, Player 2: 10 wickets left
Player's turn - Batting
Over 1, Ball 1: Enter your shot (1-6): 4
You chose 4, Opponent chose 2
Player's score is 4
...
Match Result
============
Player 1's score = 28
Player 2's score = 19
Player 1 won
Thank you for playing and have a good day :)

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/your-username/hand-cricket-game.git
    
  2. Navigate to the project directory:

    cd hand-cricket-game
    

Usage

  1. Open your terminal or command prompt.

  2. Navigate to the project directory.

  3. Run the game using Python:

    python main.py
    
  4. Follow the on-screen instructions to play the game.

Game Rules

  • You can choose to bat or bowl first.
  • While batting, enter your shot choice (1-6) for each ball.
  • While bowling, enter your delivery choice (1-6) for each ball.
  • If your choice matches the computer's, you are out.
  • Score as many runs as you can while batting.
  • Try to dismiss the computer's batsmen while bowling.
  • The game ends after the specified number of overs.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the project.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Submit a pull request to the main repository.

Acknowledgments

  • This game was inspired by the popular hand cricket game played by many cricket enthusiasts.
  • Special thanks to the Python community for providing helpful libraries and resources.
handcricket.py· Python 3.x
171 lines
Console· terminal