This course is an introduction to the design of programs that involve real-time user interaction with an emphasis graphical computer game design. Topics in the course will include displaying graphics, event management, program timing, maintaining program state, and game design strategy. There will also be a focus on the use of the standard Java graphical user interface (GUI) libraries.
- A. create a graphical interactive program using Java;
- B. implement methods that manage user input in real-time;
- C. design methods that maintain the state of the program while it is running; and
- D. create program operations based upon a defined strategy.