public void Update(GameTime gameTime)
{
mouseState = Mouse.GetState();
mouseX = mouseState.X;
mouseY = mouseState.Y;
prev_mpressed = mpressed;
mpressed = mouseState.LeftButton == ButtonState.Pressed;
hero.Update(gameTime);
enemy1.Update(gameTime);
enemy2.Update(gameTime);
support1.Update(gameTime);
oldMouseState = mouseState;
atkdmg=hero.heroATK;
if (attackButton.Update(gameTime, mouseX, mouseY,
mpressed, prev_mpressed))
{
currentEnemyHP-=atkdmg;
}
if (supporttts < 1)
{
currentEnemyHP-=support1.suppATK;
supporttts = 60;
}
else
{
supporttts--;
}
if (currentEnemyHP < 1)
{
level++;
switch (level)
{
case 1:
currentEnemyHP=enemy1.LifePoints;
break;
case 2:
currentEnemyHP=enemy2.LifePoints;
break;
default:
break;
}
}
switch (level)
{
case 1:
enemy1.Update(gameTime);
break;
case 2:
enemy2.Update(gameTime);
break;
default:
break;
}
}