Commit b3c0935c authored by Christopher Bohn's avatar Christopher Bohn 🤔
Browse files

added points previously forgotten

parent 197ee858
# Yatzy Game
- Assignment Due: June 29, 2020 at 11:00am (CDT, UTC-5)
- Assignment Due: June 29, 2020 at ~~11:00am~~ 3:00pm (CDT, UTC-5)
- Peer Assessment Due: June 29, 2020 at 11:59pm
In this assignment you will implement a simple dice game.
......@@ -61,7 +61,7 @@ git commit --author="Herbie Husker <herbie@huskers.unl.edu>"
1. Clone the project: `git clone <URL>` (here the angle brackets should
not be included).
- **Do *NOT* place your socket_chat repository inside your
- **Do *NOT* place your yatzy repository inside your
csce361-homework repository!**
1. Import the project into your IDE. The project is set up as a Maven
......@@ -235,7 +235,7 @@ are the sums of a subset of the dice. This means that the
`getHypotheticalScore` can be implemented in `AbsttractDieBasedCategory` if it
had a way to get the dice that should be added together.
5. Create a
6. Create a
`protected abstract List<DieModel> getSatisfyingDice(List<DieModel> dice)`
method in `AbstractDieBasedCategory`.
......@@ -265,7 +265,8 @@ You will use the *Command Pattern* to respond to user input.
- HFDP, [Chapter 6](https://learning.oreilly.com/library/view/head-first-design/0596007124/ch06.html)
8. Examine `controller/Command`.
9. Examine `controller/Command`.
- Notice that it declares an `execute()` method, just like HFDP shows.
- Notice that it also declares `toString()`. Even though this method is
already declared as part of Java's `Object` base class, we re-declare
......@@ -309,7 +310,15 @@ You will use the *Command Pattern* to respond to user input.
1. Run the game to check that all scoring categories are displayed.
---
### Preparation for Next Assignment
20. After you've finished this assignment, and *no later than 1 hour after this
assignment is due*, each student must fork a copy of the repository to
their own gitlab account.
- Add the professor, the TA, and your new partner as *Maintainers* to
your forked copy.
- When your new partner gives you access to their repository, **do not**
fork their repository.
## Deliverables
......@@ -326,7 +335,7 @@ the correct repository, or that we cannot access, will not be graded.*
## Rubric
The assignment is worth **25 points**:
The assignment is worth **34 points**:
- **4 points** for preserving the MVC architecture
- Code that contains the game state is in the model
......@@ -357,9 +366,16 @@ The assignment is worth **25 points**:
- **4 points** for the game meeting all of its functional requirements
- **1 point** for making regular commits throughout the project
- **4 points** for using good code & design principles (*e.g.*, DRY, SOLID)
- **2 points** for coding style
- **1 point** for forking a copy of the `12pairNN` repository to your own
gitlab account and giving the professor, the TA, and your new partner access
- **2 points** for making regular commits throughout the project
- **2 points** for meaningful commit messages
- **3 points** for meaningful commit messages
This assignment is scoped for a team of 2 students. If, despite your attempts
to engage your partner, your partner does not contribute to the assignment then
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment