Use
C++
and
WinBGIm
graphic library.
So, basically in this question, we have to create a program for the following criteria below. To give you an idea regarding choosing a class, take a pac-man game project as an example. Here, you have the choice to choose either the class Pacman, Ghost or even the Wall or Obstacle. But, don't give the coding to find an area of a shape. Source code files should consist of all the .cpp and .hpp files.
Extracted text: A. Declaring and defining the class: The class must consist of the following members: Attributes Constructors (at least two) and destructor Accessors and mutators (for all the attributes, and you may add more) Display-related methods. Methods regarding showing or displaying the objects onto the screen. (for example, the mehods draw (), undraw (), etc) Action-related methods. Methods that perform the key actions of the objects (for example, for the Pac-man, the mehod could be run () , eatenByGhost(), catchGhost(), hitWal1 (), etc). B. Separations of class declarations and definitions as well as the application program into different files. C. Creating object(s) and letting the object(s) to perform their actions. for example, .. some examples scenario for the pac-man class a pac-man (or pacmans) run(s) from one side to the other side of the screen the pac-mans might be colliding one to another and when this happens, they will die or might be bouncing back) the pac-mans change their direction of movement when the user/player presses arrow keys Notes: you only need to implement one action for this item.
Extracted text: D. Implementing either one of the followings: Pointers to objects, or Arrays of objects. E. Implementing either one of the followings: • Passing objects as parameters to functions, or Operator overloading.