Skip to content

๐Ÿชจ๐Ÿ“„โœ‚๏ธ goes digital! Play vs. ๐Ÿค–, rack up ๐Ÿ†, and claim ๐ŸŽ‰. Tracks ๐Ÿ“Š, declares ๐Ÿฅ‡ each round, and surprises with ๐ŸŒ‹๐Ÿ”ฅ๐Ÿชจ! for extra ๐Ÿคฉ.

Notifications You must be signed in to change notification settings

TorresjDev/CSharp-Rock-Paper-Scissors-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Rock, Paper, Scissors Game ๐ŸŽฎโœ‚๏ธ๐Ÿ“„

Welcome to the Rock, Paper, Scissors Game project! This is a simple console-based game written in C# using the latest .NET framework. ๐ŸŽ‰

๐ŸŽฏ About the Project

This project brings the timeless game of Rock, Paper, Scissors to life in a digital format. The player competes against a computer opponent to see who can emerge victorious. The game tracks points, determines winners for each round, and even includes a quirky "lava rocks!" move from the computer for some unexpected fun. ๐Ÿ”ฅ

๐Ÿ–ฅ๏ธ Programming Language

  • C#: A powerful, versatile language used for building Windows applications, games, and more.
  • .NET (Latest Version): Leveraging the most modern and efficient features available in the framework.

๐Ÿ“œ Instructions to Play

  1. Download or Clone the Repository:
    git clone https://github.com/TorresjDev/CSharp-Rock-Paper-Scissors-Game
  2. Open the Project:
    • Open the .sln file in Visual Studio.
  3. Build and Run:
    • Use the Visual Studio Build & Run options.
  4. Gameplay:
    • The game starts with a welcome message.
    • The player inputs their move (rock, paper, or scissors).
    • The computer generates its move randomly.
    • The winner for the round is announced, and points are adjusted.
    • The player decides whether to continue or exit the game.

๐Ÿš€ How to Run

  1. Ensure you have the latest version of the .NET SDK installed.
  2. Navigate to the project directory:
    cd RockPaperScissors
  3. Run the program:
    dotnet run

๐Ÿ•น๏ธ Game Rules

  • Win: rock beats scissors, scissors beats paper, and paper beats rock.
  • Lose: The opposite of the above.
  • Draw: Both the player and computer choose the same move.
  • Special move: Computer occasionally plays lava rocks! (just for fun!). ๐ŸŒ‹

๐Ÿ› ๏ธ Project Structure

  • Program.cs: The main entry point of the application.
  • HumanPlayer.cs: Handles user input and player point management.
  • ComputerPlayer.cs: Generates random computer moves.

๐Ÿค Contributing

Feel free to fork this repository and make it your own! Contributions are welcome.

  1. Fork the repo.
  2. Create your feature branch:
    git checkout -b feature/AmazingFeature
  3. Commit your changes:
    git commit -m 'Add some AmazingFeature'
  4. Push to the branch:
    git push origin feature/AmazingFeature
  5. Open a pull request.

๐ŸŒŸ Features

  • Interactive gameplay.
  • Dynamic point tracking system.
  • Unique computer move for extra flair.
  • User-friendly instructions and interface.

๐Ÿ“ง Contact

For any questions, feel free to reach out:

Enjoy the game and may the best player win! ๐Ÿ†

About

๐Ÿชจ๐Ÿ“„โœ‚๏ธ goes digital! Play vs. ๐Ÿค–, rack up ๐Ÿ†, and claim ๐ŸŽ‰. Tracks ๐Ÿ“Š, declares ๐Ÿฅ‡ each round, and surprises with ๐ŸŒ‹๐Ÿ”ฅ๐Ÿชจ! for extra ๐Ÿคฉ.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages