CSC207 - Project 3 -
Assigned Nov 28th 12 p.m.
Part 1 Due Dec 2th 4 p.m.
Part 2 Due Dec 16th 3 p.m.
For this project, we will explore more object-oriented programming in the context of a tile game. We will create a program for multiple players to play the game
In particular, this project will cover the following concepts we have discussed in class:
You may work with one partner on this project. When you turn in Part 1, you must make clear who you are working with if anyone, and you cannot change partners for Part 2.
- Control Statements
- Sentinel Loops
- Definite Loops
- Objects and Classes
Coda is a tile game based involving luck and logic.
In this game, players attempt to deduce the tiles in other player's secret code.
You can find the rules here. We will stick to the basic rules.
Part 1: Design - 3%
For part 1 of the assignment, create a design document detailing all the objects you will need to represent the display and interactions necessary to carry out the game. Be as detailed as possible, discussing the components and functionality needed for each
part of the game.
Part 2: Implementation - 16%
I will release my design document on Friday December 2nd, when Part 1 is due. It will have a sample implementation scheme to help you complete the project.
As an extension for extra credit, you can implement the "dash" optional rules. Also, you can implement the tournament rules to calculate a final score for each player.
What to Hand In
Log in to
cs.centenary.edu through either Secure FTP or WinSCP using your cs login and password. Create a subdirectory from
project3. Copy your
parts.py project into this directory, along with any other files you need to run your code. Make sure you have followed the
Python Style Guide, and have run your project through the Automated Style Checker.
You must hand in:
and any other files necessary to run your code.
© Mark Goadrich 2011, Centenary College of Louisiana