In my top down game, I'm trying to create a realistic grenade which when thrown by the player does the following:
1) Gives the appearance of an arc by increasing the size/scale of the grenade sprite then decrease back to normal size to give the appearance of height (rather than using shadows)
2) Allow player to charge the grenade by holding down the mouse button, the greater the charge, the further the distance thrown and the greater the "fake" height
3) Bounce off any solids (regardless of the fake height)
4) Rotate the grenade sprite a random number of degrees while it is in the air on its origin imagepoint.
5) Bounce the grenade off the "floor" 3 times before coming to a stop (i.e. increase and decrease scale 3 times, in smaller increments each time).
6) Have grenade explode several seconds after being thrown and generate a short lived blast radius
In the capx below I have items 2, 3 and 6 implemented but not sure how to go about items 1, 4 and 5.
Any suggestions appreciated.
CAPX: sendspace.com/file/pzx3q5