Project 2

Your second project consists of two parts. First of all, you need to perform object-oriented design of your programming project. In this step, you need to work on the result of the object-oriented analysis we did in class by adding details to all the new objects.
You need to work out all the data members and methods for the classes: You may modify the other classes as well. As the result of the first step you should submit a MS Visio document with detailed description of all 6 classes. The description should include all data members (with specified access - public, private, or shared) and methods.

In the second part of the project you need to start implementating the new classes and designing a test program which should simulate robot war. This program does not have to work with any graphics, but it should print text messages to display results of the simulation. Please do not try to use .NET GUI for this project, but concentrate on design and implementation of classes and general structure of the test program. Please also note, that each class you create should be defined in a file class_name.h and its implementation should be in the file named class_name.cpp.