Read me for Final Project ShootGame.cpp by Josh Allen Designed with Dev-C++ 4.9.9.2 The objective of the final project is to incorporate the animation techniques we have learned in this class and make them work together. In my project, I simulated a guy in a basketball gym shooting baskets. The user has control over the figure (rotation, walking, shooting), and tries to make a basket by choosing the angle at which to release the ball. Controls: - The arrow keys move the camera around. - , - Turns the figure to the left 30 degrees. - . - Turns the figure to the right 30 degrees. - [Space] - Figure steps forward two steps. - s - If the ball is in the figure's possession, pressing 's' will cause a meter just to the right of the backboard. The figure will go into a shooting motion. Press 's' again when the meter is near the center of the rectangle, and the figure will shoot the ball. - c - Toggles "Chase Mode". If off, the ball will appear in the figure's hands after it bounces around the world for a while. If on, the figure will chase down the ball until he's close enough to "pick it up". CAUTION: Chase Mode does not quite work properly. The figure will occasionally rotate the wrong way, and sometimes the program can crash (for reasons unknown). The idea behind the Shoot Meter is: When the shot is released, the magnitude of the initial velocity given an "ideal release angle" is calculated so that the ball will end up in the center of the rim. This ideal angle is directly in the middle of the Shoot Meter. The closer the line is to the center when you press 's', the more likely you are to make the shot. The initial velocity is calculated with a standard projectile motion equation. The program implements physically-based modeling (the ball's motion during the shot), an articulated figure (the shooter), and ease-in/out interpolation (when the shooter rotates).