CSC 333 Homework 1
Sept 15, 2005
Due Sept 29 or so
Write a program using all of the following:
- Two-dimensional graphics
- Color
- Mouse control
- Keyboard control
- Damage-and-redraw structure (all changes are applied to an internal data structure, which is in turn used to update the screen, rather than changes applying directly to the screen)
- Menu
- Window-reshape
- More than one kind of "thing" appearing on the screen
Use better coding practices than Angel does: good variable names,
symbolic constants, etc. Feel free to use C++ features
(e.g. const variables, classes, polymorphism, reference
parameters) if that helps make things clearer.
You are welcome to copy small fragments of code from my examples, from
the textbook, from the textbook Web site, and (with their permission)
from your classmates, but identify what you've copied from
whom. The majority of the code in your program should be your own.
You are visitor number
to this and related pages since Sept 30, 2005.
Last modified:
Stephen Bloch / sbloch@adelphi.edu