Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/je-jo/turing-rps


https://github.com/je-jo/turing-rps

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# Rock Paper Scissors

### About

Classic Rock Paper Scissors game with a difficult variant.

This is a learning project from Turing School Module 1. The spec can be found [here](https://frontend.turing.edu/projects/module-1/rock-paper-scissors-solo-v2.html).

### Live Page

[Rock Paper Scissors](https://je-jo.github.io/turing-rps/)

### Preview of App:

![](/screenshot.png)

### Learning Goals:

- Solidify and demonstrate understanding of DRY JavaScript and event delegation to handle similar event listeners.
- Understand the difference between the data model and how the data is displayed on the DOM

### Required Features:

- [x] Both players’ wins should be displayed.
- [x] Both players’ selected fighter icon should be displayed each round.
- [x] Winner (or Draw) should be announced each round.
- [x] A timeout is used after a completed round to reset the board.
- [x] This game is played by one user against a computer. The computer player should be another player object with the name of ‘computer’ and have the ability to make a random choice.
- [x] You’ll need to make two versions of Rock, Paper, Scissors - “classic” and some variation. The variation should include more than 3 options.

### Helpful Links:

- [A (more) Modern CSS Reset by Andy Bell](https://piccalil.li/blog/a-more-modern-css-reset/)