Difference between revisions of "Course:CPSC312-2017-2048-Haskell"

From UBC Wiki
Jump to: navigation, search
(Proposal)
(Updates)
Line 4: Line 4:
 
State the general problem. If applicable, tell us what information you will use, e.g., a link to some web site that provides the information you used. What will you do?
 
State the general problem. If applicable, tell us what information you will use, e.g., a link to some web site that provides the information you used. What will you do?
  
We are going to create the game 2048 based on http://2048game.com/ in haskell. We will use the console to display the game state in our initial version.
+
We are going to create the game 2048 based on http://2048game.com/ in Haskell. We will use the console to display the game state in our initial version. The keyboard arrow keys will be used to control the movement of the tiles. The game should display "Game Over" when there are no more moves.
  
 
===What is the something extra?===
 
===What is the something extra?===

Revision as of 15:37, 21 November 2017

Title

Authors: Andrea Park, Ruxin Chen, Rhys Bower

What is the problem?

State the general problem. If applicable, tell us what information you will use, e.g., a link to some web site that provides the information you used. What will you do?

We are going to create the game 2048 based on http://2048game.com/ in Haskell. We will use the console to display the game state in our initial version. The keyboard arrow keys will be used to control the movement of the tiles. The game should display "Game Over" when there are no more moves.

What is the something extra?

What is the in-depth aspect you will do? If the problem is related to some other group's project, tell us how they fit together. If in doubt, include the information.

We will use Gloss to render a graphical interface for our game.

What did we learn from doing this?

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