bouncing rectangle
- From: bob@xxxxxxxxxxxxxx
- Date: 18 Mar 2007 22:40:24 -0700
I'm trying to understand computer game physics better, so I'm making a
2d program that features a rectangle bouncing around on the screen and
rotating (no gravity now).
Unfortunately, the rectangle seems to keep gaining energy, and
eventually it goes ridiculously fast. I'm wondering if there is an
error in my basic approach.
Essentially, the edges of the screen are considered walls, so if a
point on the rectangle goes outside an edge, a force and a torque are
applied to the rectangle. The magnitude of the force is essentially
twice the velocity going towards the edge.
This velocity includes the rotational velocity.
For instance, if a point is going at a velocity of 1 to the right
without rotating, and it hits the right edge, the force it gets is 2
in the opposite direction.
If the point is rotating, I try to add w x r (cross product of angular
velocity and radius vector). So, for the aforementioned point, I would
add the x component of w x r, and the force it gets is (2 * (1 + (x
component of w x r))).
(BTW, I'm just assuming mass=1 for the rectangle for simplicity.)
Anyone see an error in this approach?
.
- Follow-Ups:
- Re: bouncing rectangle
- From: PD
- Re: bouncing rectangle
- From: PD
- Re: bouncing rectangle
- From: Ben Rudiak-Gould
- Re: bouncing rectangle
- From: Androcles
- Re: bouncing rectangle
- Prev by Date: Re: Ether Steam Engine ???
- Next by Date: Re: http://Lunar.LANL.GOV 680 Mev medium energy nuetrons
- Previous by thread: Re: Congregations of Lucifer are all agreed as One
- Next by thread: Re: bouncing rectangle
- Index(es):
Relevant Pages
|