int array;
int rotation=0;
int spawnTimer=0;
int wave;
int turn;
int angle; //angle between first and last
int time;
int angleArray;
Plop[] bullet = new Plop[100];
public generateAttack4(int ARRAY , int ROTATION, int WAVE, int TURN, int ANGLE, int TIME)
{
array = ARRAY;
rotation = ROTATION;
wave = WAVE;
turn = TURN;
angle = ANGLE;
time = TIME;
}
public void act()
{
prepareBullet();
if(wave>0)
{
spawnTimer=(spawnTimer+1)%time;
if(spawnTimer==0)
{
addBullet();
wave--;
turn(turn);
}
}
}
public void prepareBullet()
{
for(int i=1; i<=array; i++)
{
bullet[i] = new Plop();
}
}
public void addBullet()
{
if(array==1) angleArray=angle;
else angleArray=angle/(array-1);
int x=0;
for(int i=1; i<=array; i++)
{
getWorld().addObject(bullet[i],getX(),getY());
bullet[i].setRotation(getRotation()+rotation+x);
x+=angleArray;
}
}

