Skip to content

D1: Project Description (Part #1) Checklist

Pashan edited this page Feb 12, 2018 · 5 revisions

PLEASE UPDATE THE CHECKBOXES AS WE COMPLETE: not-complete: [] complete: [✔️]

Problem Formulation

The problem formulation should include the following components:

[✔️] State Representation

[] Initial State (Standard, German Daisy, Belgian Daisy)

[] Actions

[] Transition Model

[] Goal Test

GUI Design and Implementation

The GUI design and implementation should include, at the minimum, the following components defined in (a), (b) and (c):

[] Input

[✔️] Game: start, stop, pause, reset

[] Move input per player: drag and drop or text box b. Output

[✔️] Display game score

[✔️] Display moves taken per player

[✔️] Display time taken per player, per move (with complete history)

[✔️] Display next move as determined by the search strategy (with complete history)

[✔️] Update board layout after each player’s move

[] Configuration

[✔️] Initial board layout: standard, german daisy and belgian daisy starting positions

[✔️] Player color selection

[✔️] Game mode: human vs. computer

[✔️] Set per player, per game move limit

[✔️] Set per player, per move time limit

[] Additional features (as determined by each team)