Right, in my Java2d TD Game I have set on making a tower that has 3 barrels which spin around and, using my particle engine, spew out fire particles at the direction the barrels are pointing. I have no trouble with the rotation, and I can set the acceleration vector by saying particle.setAcc(X, Y). If the Y value is positive, the particle will go down by that many pixels per tick. Negative, opposite. Same thing for X, just on the X axis. My only problem is if I have the rotation method going like this:

1 2 3 4 5 6
| if (rotateT >= rotateS) { rotation++; rotateT = 0; } else { rotateT++; } |

and my method for spawning in particles is this:

1
| Screen.addOverParticle(X, Y, velocityx, velocityy, size, amount, life, image); |

how would I get it so it the spawning of the particles spins around in a circle as if a flamethrower is turning around in a continuous circle, firing. I have a few ideas, but I think it will be very CPU intensive the ways I am thinking. Thanks -cMp