A game of rock, paper, scissors
Create functioning web page that includes:
- Randomize Game outcome
- Functioning buttons
- subject differentiation
- Win incrementer
- SRC
- developer created image format
- index.html
- page structure
- styles.CSS
- aesthetics
- player.js
- class file
- game.js
- class file
- main.js
- eventListeners
- eventHandlers
- Active Fucntions
- Choice of Game
- classic or difficult
- Characters
- human, alien, space-ship
- Alien > Space Ship
- Human > Alien
- Space Ship > Human
- Characters
- Alien > Space Ship & Sphynx
- Human > Alien & Robot
- Space Ship > Human & Sphynx
- Sphynx > Space Ship & Robot
- Robot > Human & Alien
Architecture Your entire application will consist of one HTML page. You will have three JavaScript files:
- A player.js file that contains a Player class.
- Player methods must include, but are not limited to:
- constructor - properties should include: name (ex: 'Human'), token (ex: '👩🏻'), wins (ex: 0)
- takeTurn
- A game.js file that contains a Game class.
- A Game should include:
- Two Player instances
- A way to keep track of the data for the game board
- A way to keep track of the selected game type
- A way to check the Game’s board data for win conditions
- A way to detect when a game is a draw (no one has won)
- A way to reset the Game’s board to begin a new game
- A main.js file that contains all DOM related JavaScript
- fork this boilerplate repository
- Clone down your new, forked repo
- cd into the repository
- Open it in your text editor
- View the project in the browser by running open index.html in your terminal
Update: 6.14.22 [CG](https://github.com/GOECHA/roshambo)