-5

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.

Muhammad Ali
  • 25
  • 1
  • 1
  • 1
    -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. – Nicol Bolas Jul 14 '11 at 00:45

5 Answers5

2

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.

dlras2
  • 2,313
  • 17
  • 19
1

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.

hiddensunset4
  • 2,087
  • 2
  • 17
  • 27
1

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.

Edgar Miranda
  • 401
  • 4
  • 9
1

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/

0

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.

Quazi Irfan
  • 2,366
  • 19
  • 27