Skip to main content

A Rock Paper Scissor Game

Project description

Play rock paper scissors against a computer!

RPS workflow

Features

  • Fun to play!
  • Easy to install
  • 100% Test Coverage
  • Beautiful ASCII art
  • Tested using GitHub Actions

Quickstart

Creates a new virtual environment with the name .venv:

python3 -m venv .venv

Activate the virtual environment named .venv:

On Mac:

source .venv/bin/activate

On Windows:

.venv\Scripts\activate.bat

Install Rock Paper Scissors Game:

pip install RockPaperScissorsFullGame

This package is developed as a game to be played in the shell.
Run the package directly from the command line:

python -m RockPaperScissorsFullGame

How to play

Choose settings

After running the game, you will be asked if you want the ascii art to be visible.

Do you want ascii art to be visible?
select one
(1) Yes
(2) No

Enter "1" or "yes" if you want to turn on the ascii art.
Enter "2" or "no" if you want to turn off the ascii art.

Play the game

Play rock paper scissors by choosing the item.

Enter your item: (rock, paper, scissors)

Enter "rock" or "r" if you want to choose rock.
Enter "paper" or "p" if you want to choose paper.
Enter "scissors" or "s" if you want to choose scissors.

The shell will print the result of this round.

You choose Paper. Computer chooses Rock.
You Win.

Quit the game

Enter "quit" to quit the game.

Contributor

Benji Luo
Brian Lin
Robert Chen

Help building this project

  1. Fork our repository(link).
  2. Contribute and push any changes to your forked repository.
  3. Create a pull request from your forked repository.
  4. We will check the pull request and include any meaningful changes when we update the package.

Link to the PyPI page

https://pypi.org/project/RockPaperScissorsFullGame/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

RockPaperScissorsFullGame-1.1.2.tar.gz (41.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

RockPaperScissorsFullGame-1.1.2-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file RockPaperScissorsFullGame-1.1.2.tar.gz.

File metadata

File hashes

Hashes for RockPaperScissorsFullGame-1.1.2.tar.gz
Algorithm Hash digest
SHA256 537b19f38c1e92e5ff54eb7dd70d21e8b13fa48c599165cbc31cb4d005900ec0
MD5 292c26783b2182acb33439c3c9506973
BLAKE2b-256 744406484a8d431cfeb1a3050dccb47574a940d056486ce627f7ffba987ed53e

See more details on using hashes here.

File details

Details for the file RockPaperScissorsFullGame-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for RockPaperScissorsFullGame-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 97a5e62f316fa35d981b2648d0105297d8fee14af0efbd9b90210f3bf4f3c907
MD5 0749662a420aeddea0cd34441ad834a8
BLAKE2b-256 92a98f7f716cd46e5ce363ef94dae6a0b9d557f73990285ebfb55742fb660f1f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page