https://github.com/l-paz91/principles-practice/tree/master/Graphics%20Files
Chapter 13 // Drill 5
Add a 100-by-100 image. Have it move around from square to square when you click the "Next" button. Just put wait_for_button() in a loop with some code that picks a new square for your image.
Github: https://github.com/l-paz91/principles-practice/blob/master/Chapter%2013/Drills/Drill%205
The move function doesn't actually do what I wanted it to do in this exercise as if you go look at it's implementation in Graph.h you'll see that it actually adds the given co-ordinates to the existing ones. I realised this when I was wondering where the image was while furiously clicking next; the x and y values were around 8000 and 9000 by that point. So instead, I just made a new function within the Image struct that allows you to re-set the points for the image. Shape has a set_point() function however it's protected which means that derived classes can only access it from within the class.
(Imagine the doge jumping around...)
No comments:
Post a Comment