Max Simpson

Ranch Hand

Posts: 30

posted 12 years ago

Hi,

When a user presses left or right, I would like to have an object move left or right around a circle (not rotating, but actually following the path of a circle). I need to figure out how many pixels on the X and Y axis to move on each step to move around a circle. Is their an easy way to calculate this? The radius of the circle is 50 pixels.

Thanks!

When a user presses left or right, I would like to have an object move left or right around a circle (not rotating, but actually following the path of a circle). I need to figure out how many pixels on the X and Y axis to move on each step to move around a circle. Is their an easy way to calculate this? The radius of the circle is 50 pixels.

Thanks!

Layne Lund

Ranch Hand

Posts: 3061

Stan James

(instanceof Sidekick)

Ranch Hand

Ranch Hand

Posts: 8791

posted 12 years ago

I did something in Pascal once to rotate an entire line drawing picture. To calculate the new position for each pixel I converted x,y coordinates to polar, added or subtracted some degrees, and converted back. There were some tricky cases for negatives as I recall. (I was a music major but my dad taught college math for 32 years and got me through some of it.) If you don't want to rotate your image you could use the same technique just to compute a new position for one corner of the image.

A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi

With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime. |