-5
\$\begingroup\$

Possible Duplicate:
Tracking Object Position - Firing on a Trajectory

I need help in implementing the projectile motion in my game as was implemented in Angry Birds.

Please help.

\$\endgroup\$
1
  • 1
    \$\begingroup\$ -1: Not everyone has played every game you have. Many of us have no idea what Angry Birds is, and some may not have known of its existence until you mentioned it. Please explain what exactly you are trying to accomplish, without referencing other games. \$\endgroup\$ Jul 14, 2011 at 0:45

5 Answers 5

2
\$\begingroup\$

Projectile motion is just a function of gravity and velocity. At every tick, decrease your vertical velocity by g (the force of gravity), and then add g to your current height. If you're having trouble doing this, come back and ask another question with some of the code that you've tried.

For a more in depth look at the physics required in these sorts of games, Google around for some game development blogs or how-to's, or start with this one here.

\$\endgroup\$
1
\$\begingroup\$

Physics.

Specifically look at http://en.wikipedia.org/wiki/Hooke's_law, http://en.wikipedia.org/wiki/Equations_of_motion and the application of a constant force of gravity.

Obviously if you're not sure about how to apply these things together, perhaps look at implementing a Physics engine.

\$\endgroup\$
2
  • \$\begingroup\$ Why would you need Hooke's law for projectile? \$\endgroup\$ Jul 13, 2011 at 22:00
  • 1
    \$\begingroup\$ Not for the projectile, but he mentioned angry birds, and that contains a sling shot. \$\endgroup\$ Jul 13, 2011 at 23:59
1
\$\begingroup\$

Here is some code for doing exactly what your ask for...

http://developer.anscamobile.com/code/how-make-angry-birds-catapult

It's written in Lua and uses the Corona SDK. But I'm sure you could port it over to whatever platform you are working on.

\$\endgroup\$
1
\$\begingroup\$

Just read this tutorial(its a series so go through all of them): http://www.emanueleferonato.com/2011/11/03/develop-a-flash-game-like-angry-birds-using-box2d-predictive-trajectory-line/

\$\endgroup\$
0
\$\begingroup\$

You haven't told us what is the problem. Anyway, I guess you are asking how to do it. Here is a link.

Implementing the equations is not hard at all.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged .