Skip to content

Latest commit

 

History

History
96 lines (63 loc) · 1.9 KB

README.md

File metadata and controls

96 lines (63 loc) · 1.9 KB

Checkers Application

CPSC 210 Project
___

Introduction:
Hello and welcome to my CPSC 210 personal project! My application will emulate the popular board game "Checkers" onto IntelliJ with the power of Java. Hopefully 2 bored friends somewhere out there will use my app to pass time (or to find out which of them is the superior checkers player).

I'm quite interested in making an application that simulates checkers as I personally really enjoy play board games, and think it would be a manageable project for me to do!


User Stories:

  • As a user, I want to be able to add pieces to my checkers board
  • As a user, I want to be able to remove pieces from my checkers board
  • As a user, I want to see how many pieces are currently on my board
  • As a user, I want to be able to move my pieces
  • As a user, I want to be able to view the current state of my checkers board

  • As a user, I want to be able to save the current state of my board
  • As a user, I want to have the option to load saved states of my checker boards

Phase 4: Task 2

    A representative sample of the events that occurs when my program runs:

    Wed Mar 30 10:40:25 PDT 2022 Started a new checkers game

    Wed Mar 30 10:40:27 PDT 2022 Moved a piece on the board

    Wed Mar 30 10:40:29 PDT 2022 Added a piece to the board

    Wed Mar 30 10:40:31 PDT 2022 Removed a piece from the board

    Wed Mar 30 10:40:33 PDT 2022 Loaded checkers board from file

    Wed Mar 30 10:40:35 PDT 2022 Saved current checkers board to file


Phase 4: Task 3

    If I were to have more time to refactor the program, I would split Board into 2 classes. I would have one class to deal with the data of the board and another to perform any actions. That way my program will be a bit more cohesive.