TBD (Joey, Sofia)

From UBC Wiki

Terminal Based Checkers [edit | wikitext]

Joey, Sofia:[edit | wikitext]

What is the problem?[edit | wikitext]

We will be implementing a terminal based checkers game, wherein the player will be able to input what piece they would like to move and where they want to move the piece to. This will result in a an ASCII representation of the board after every turn.

What is the something extra?[edit | wikitext]

We will implement an opponent AI, where there will be 2 levels of difficulty, one being 'easy' where the player will play against a random set of moves generated, and the other will be 'difficult', where the player plays against an AI opponent that makes decisions based on the player's previous move.

What did we learn from doing this?[edit | wikitext]

(This should be written after you have done the work.) What is the bottom-line? Is functional programming suitable for (part-of) the task? Make sure you include the evidence for your claims.

Links to code etc[edit | wikitext]