Order ready-to-submit essays. No Plagiarism Guarantee!
Note: All our papers are written from scratch by human writers to ensure authenticity and originality.
GSP 125 GSP/125 GSP 125 Week 7 iLab
Check your essay before you submit. See exactly what your professor sees.
See your AI and plagiarism results before your instructor does.Get the exact same report your professor uses. Trusted by 50,000+ students worldwide.
Looking for help with C++ lab, please see attached zip, inside main.cpp are directions:
// 1) Replace Vector2 and Coordinate
// a) Create a new Vec2 class as a replacement for both Vector2 and
// Coordinate. Vec2 must be a templated class, so that it stores and
// manipulates X and Y values of a templated type. It may be helpful to
// start with the Vector2 class, add “template” to the
// header, and replace (Ctrl+H) each instance of “float” with “TYPE”, and
// “Vector2” with “Vec2”.
// b) Remember, a templated class must have all method definitions in the
// same file as the templated class declaration. Also remember that method
// definitions outside of a templated class’ declaration need a
// “template” header, and a “” appended to the class
// name with the scope resolution operator (e.g.:
// “void Vec2::limitMagnitude(TYPE max) {/* method body */}”).
// c) Replace the use of Vector2 with Vec2.
// d) Replace the use of Coordinate with Vec2.
// 2) More Game Goals
// a) Instead of having a single goal for the player, create at least 3
// randomly placed goals for the player. Use a “std::vector”
// object (from the Standard Template Library) named “goals” to store the
// goals.
// c) Whenever the user clicks in the game window, the game should create
// another goal object for the player to get, and add it to the
// “std::vector goals” object.
// d) Each retrieved goal should be removed from the game after being
// retrieved by the player. A “You Win!” message should display when the
// player retrieves all goals.


