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

updated for 2021

parent 239e0cf8
# Yatzy Game
- Assignment Due: June 29, 2020 at ~~11:00am~~ 3:00pm (CDT, UTC-5)
- Peer Assessment Due: June 29, 2020 at 11:59pm
- Assignment Due: June 29, 2021 at ~~11:00am~~ 4:30pm (CDT, UTC-5)
- Peer Assessment Due: June 29, 2021 at 11:59pm
In this assignment you will implement a simple dice game.
......@@ -111,6 +111,7 @@ The starter code has a Model-View-Controller (MVC) architecture. Review this
architectural style in *Software Engineering* pp162-163 and *Engineering
Software Products* pp104-105. As you add to the starter code, preserve the MVC
architecture.
- Code that displays information to the user must be in the *view* subsystem.
- In this particular MVC variant, input from the user is obtained through
the view subsystem before being passed to the controller subsystem.
......@@ -125,6 +126,7 @@ architecture.
With very limited exceptions, code in one subsystem is not allowed to depend on
concrete classes in another subsystem. The limited exceptions are:
- In the starter code, some classes in the controller subsystem instantiate
concrete classes as part of initializing the game. Outside of these
instantiations, all code that references objects from a different subsystem
......@@ -139,6 +141,7 @@ concrete classes in another subsystem. The limited exceptions are:
The [Wikipedia page for Yatzy](https://en.wikipedia.org/wiki/Yatzy) contains
the description of the game. You will implement a one-player version.
- There are five dice. In each turn, the player may roll some or all of the
dice up to three times.
- After the first or second roll, the player *may* score the dice against a
......@@ -395,4 +398,4 @@ The contribution is worth **10 points**:
- **4 points** for equitable contribution based on peer assessments
- **4 points** for equitable contribution based on git history
## Footnote
<!--## Footnote-->
......@@ -3,6 +3,9 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<groupId>edu.unl.cse.csce361.yatzy</groupId>
<artifactId>yatzy</artifactId>
......
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