jhenager / pig-dice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pig Dice

A simple dice game of chance and strategy, 6/17/20

By James Henager and Evgeniya Chernaya

Description

Two players take turns rolling dice. For every number rolled other than one, that number is added to the player's score. They will have the option to hold, or roll again. If a player rolls a 1, their turn is over and their accumulated score for that turn is lost. If a player chooses to hold, they will keep the score they have accumulated. The first player to reach 100 points is the winner!

Setup/Installation Requirements

Specifications

  • _The program should

    • Input Example: Two players information is on the screen and Player 1 have option to start the game.
    • Output Example: Player1, Score: 0, Button: Roll dice; Player2, Score: 0
  • _The program should allow a player to roll the dice

    • Input Example: Player rolls the dice by clicking "Roll dice" button
    • Output Example: The number from 1-6 appears between two players in the middle middle of the screen
  • _The program should add the number on the dice to the score (number 2-6).

    • Input Example: 5
    • Output Example: Score = Score + 5
  • _The program should switch players if the number on the dice is 1 and lose temporary score (the score player get during his turn)

    • Input Example: number 1 on dice, player1 score: 23 (total) + 5 (temporary)
    • Output Example: player1 -> player2, player1 score: 23
  • _The program should switch players if the player push hold button and add temporary score to the total score

    • Input Example: player1, score: 25 + 10
    • Output Example: player2 turn to play; player1 score: 35
  • _The program should stop if any player got 100 score

    • Input Example: player1 score: 102
    • Output Example: player1 wins the game

{Leave nothing to chance! You want it to be easy for potential users, employers and collaborators to run your app. Do I need to run a server? How should I set up my databases? Is there other code this app depends on?}

Known Bugs

{Are there issues that have not yet been resolved that you want to let users know you know? Outline any issues that would impact use of your application. Share any workarounds that are in place. }

Support and contact details

{Let people know what to do if they run into any issues or have questions, ideas or concerns. Encourage them to contact you or make a contribution to the code.}

Technologies Used

{Tell me about the languages and tools you used to create this app. Assume that I know you probably used HTML and CSS. If you did something really cool using only HTML, point that out.}

License

This is licensed under the MIT license

Copyright (c) 2020 James Henager

About


Languages

Language:JavaScript 55.5%Language:CSS 24.3%Language:HTML 20.2%