DELIVER: buttonFly.pde

To finish off my game I need to swap the images when the key “b” is pressed.

In order to do that I need to add another image to my program and another variable.

Screen Shot 2017-11-03 at 12.40.30 PM.png

Screen Shot 2017-11-03 at 12.41.05 PM.png

Screen Shot 2017-11-03 at 12.41.38 PM.png



DEVELOP: buttonFly.pde

a typed out explanation (or guess) of why the movement code needs to be so complicated

In version 4 of my program I added the image movement code by pressing the key “b” – (the movement code is highlighted in yellow):

Screen Shot 2017-11-03 at 12.16.47 PM

Screen Shot 2017-11-03 at 12.17.59 PM

Screen Shot 2017-11-03 at 12.18.27 PM

The reason why the movement code is so complicated because the x and y movement are different. The cosine is how the x motion changed and the sine of y is how the y motion is changed. The spiral now accelerates and moves across the window where it does not come back on the screen.

In version 5 the spiral teleports to the other edge of the screen when it disappears of the screen.

Screen Shot 2017-11-03 at 12.28.30 PM.png

The code highlighted shows how the spiral is able to transport to different edges of the screen when it goes off the screen.

DESIGN: buttonFly.pde

Rotation for an image needs the following code that is highlighted in yellow:

Screen Shot 2017-11-03 at 12.07.26 PM

Since there is no keyReleased code the rotation on the spirals is going to continue until the game is not running anymore. In the next version (03) I added the keyReleased which stops the rotation if the key is no longer being pressed.

Screen Shot 2017-11-03 at 12.12.20 PM.png