CMSC110 (Introduction to Computing)
Fall 2015
Assignment#7
Due before start of class on Mon, Dec 7, 2015
Task: Design an interactive program of your choosing.
Your program must make use of the techniques learned in class up to now, including:
- Declaration (required)
- Conditional logic (required)
- Iteration (required)
- Array(s) (required)
- helper methods/functions (required)
- Class and objects (required)
- Input (either from file, mouse, or keyboard)
- PVector (required for the location of an object)
- String (required -- to show how much you love them!)
- Inheritance and method overriding (optional)
- ArrayList (optional)
- HashMap (optional)
- A recursive method or function (optional)
Your comments should clearly indicate each concept from class that your program is
implementing immediately before the code that is implementing the concept.
Ideas for programs:
- A board game like:
- Tic-Tac-Toe
- Boggle
- Connect Four
- A simple algebraic graphing calculator
- A video game like
- ms. pac man (simplified)
- brickbreaker
- asteroids
- hangman
- angry birds (simplified)
- a visual cipher program
- a text cipher program
- an interactive drawing canvas
- a maze game
- a sliding puzzle game
- a word cloud maker (using your own cloud design)
What to hand in:
- In a folder named "A7", put an electronic copy of
- your entire sketch folder.
- Make sure to name the sketch file/folder properly.
- Put your paragraph/description
and the header in your source
code file.
- Comment your code liberally with meaningful descriptions.
Back to CMSC110 Course Web Page