public override void update(float elapsed)
{
base.update(elapsed);
if (isFoodFight)
{
FC1timer += elapsed;
FC2timer += elapsed;
FC3timer += elapsed;
FC4timer += elapsed;
if (FC1timer > 2.5)
{
foodType++;
FC1timer = 0;
Projectile food = new Projectile(5 * 32, 17 * 32, 180f, Direction.North);
food.setCollideEvent(new ProjectileCollideEvent(foodCollideEvent));
if (foodType % 3 == 0)
{
if (foodFightDifficulty == 0)
food.setImage(hamburger);
else
{
food.setImage(cow);
food.setSpeed(250f);
food.setXCenter(5 * 32);
}
}
if (foodType % 3 != 0)
food.setImage(apple);
if (foodFightDifficulty == 3)
food.setSpeed(350f);
this.addObject(food);
if (foodFightDifficulty > 0)
{
FC1acounter++;
if (FC1acounter % 2 == 0)
{
Projectile food2 = new Projectile(4 * 32, 17 * 32, 275f, Direction.North);
food2.setCollideEvent(new ProjectileCollideEvent(foodCollideEvent));
food2.setImage(hamburger);
this.addObject(food2);
}
}
}
if (FC2timer > .5)
{
FC2counter++;
FC2timer = 0;
if (FC2counter >= 0 && FC2counter <= 5)
{
Projectile food = new Projectile(10 * 32, 4 * 32, 90f, Direction.South);
food.setCollideEvent(new ProjectileCollideEvent(foodCollideEvent));
if (foodType % 3 == 0)
food.setImage(hamburger);
if (foodType % 3 != 0)
food.setImage(apple);
this.addObject(food);
}
if (FC2counter > 7)
FC2counter = 0;
if (foodFightDifficulty > 0)
{
FC2acounter++;
if (FC2acounter >= 0 && FC2acounter <= 13)
{
Projectile food2 = new Projectile(11 * 32, 4 * 32, 120f, Direction.South);
food2.setCollideEvent(new ProjectileCollideEvent(foodCollideEvent));
if (foodType % 2 == 0)
food2.setImage(hamburger);
else
food2.setImage(apple);
this.addObject(food2);
}
if (FC2acounter > 19)
FC2acounter = 0;
}
}
if (FC3timer > .35)
{
FC3timer = 0;
FC3counter++;
if (FC3counter <= 11 + foodFightDifficulty && FC3counter >= 0)
{
Projectile food = new Projectile(15 * 32, 17 * 32, 120f, Direction.North);
food.setCollideEvent(new ProjectileCollideEvent(foodCollideEvent));
if (foodType % 3 == 0)
food.setImage(hamburger);
if (foodType % 3 != 0)
food.setImage(apple);
this.addObject(food);
}
if (FC3counter > 18)
FC3counter = 0;
if (foodFightDifficulty > 1)
{
FC3acounter++;
if (FC3acounter >= 0 && FC3acounter <= 19)
{
Projectile food2 = new Projectile(14 * 32, 17 * 32, 150f, Direction.North);
food2.setCollideEvent(new ProjectileCollideEvent(foodCollideEvent));
if (foodType % 2 == 0)
food2.setImage(hamburger);
else
food2.setImage(apple);
this.addObject(food2);
}
if (FC3acounter > 25)
FC3acounter = 0;
}
}
if (FC4timer > .65)
{
FC4counter++;
FC4timer = 0;
if (FC4counter >= 0 && FC4counter <= 13)
{
Projectile food = new Projectile(20 * 32, 4 * 32, 130f - (5f * foodFightDifficulty), Direction.South);
food.setCollideEvent(new ProjectileCollideEvent(foodCollideEvent));
if (FC4counter == 13)
{
food.setImage(cow);
food.setXCenter(20 * 32);
}
else if (foodType % 3 == 0)
food.setImage(hamburger);
else if (foodType % 3 != 0)
food.setImage(apple);
this.addObject(food);
}
if (FC4counter >= 16)
FC4counter = 0;
if (foodFightDifficulty > 2)
{
FC4acounter++;
if (FC4acounter >= 0 && FC4acounter <= 13 && foodFightDifficulty > 0)
{
Projectile food2 = new Projectile(21 * 32, 4 * 32, 100f, Direction.South);
food2.setCollideEvent(new ProjectileCollideEvent(foodCollideEvent));
if (foodType % 2 == 0)
food2.setImage(hamburger);
else
food2.setImage(apple);
this.addObject(food2);
}
if (FC4acounter > 12)
FC4acounter = 0;
}
}
}
}