| Project 10 | |||||||||||||||||||||||
Due date: 3/24 @ 3pm Objective: to learn to find appropriate patterns Task: The goal is to groom some Carcassonne players. Clearly, every player implements the same general game strategy:
You are to develop at least two such algorithms for steps 2 and 3, respectively. This gives you four different kind of players. Naturally, you are not allowed to replicate the code in all four players. Instead you need to find design patterns in your "dictionary" that help you organize these pieces of software properly. [POINTS: 12] Optional: If you figure out a good organization, it becomes easy to "groom" a good player, mixing and matching and even evolving strategies as the game proceeds. [POINTS: 5] Product: Mail a tar bundle with a a single subdirectory labeled
|
last updated on Tue Jun 9 22:03:19 EDT 2009 | generated with PLT Scheme |