//Kollar om playern intersectar med Munken och då ger playern +1 munk. public override void Update(Player player, GameTime gameTime) { if (ObjectHitbox.Intersects(player.PlayerHitbox)) { player.munkar++; removeMe = true; player.hasEatenAMunk = true; } }
public override void Update(Player player, GameTime gameTime) { position += velocity; if (ObjectHitbox.Intersects(player.PlayerHitbox)) { health = -1; } //Ändrar på playerns position när den träffar översidan av ett objekt if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Up) { player.harhoppat = false; if (player.ärodödlig == false) { //Playern tar 1 damage player.health--; player.timer = 1000; } } //Ändrar på playerns position när den träffar undersidan av ett objekt else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Down) { if (player.ärodödlig == false) { //Playern tar 1 damage player.health--; player.timer = 1000; } } else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Left) { player.harhoppat = true; //Playern tar 1 damage; player.health--; if (player.ärodödlig == false) { player.timer = 1000; } } else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Right) { player.harhoppat = true; player.health--; if (player.ärodödlig == false) { player.timer = 1000; } } player.position += velocity; }
public override void Update(Player player, GameTime gameTime) { //Ändrar på playerns position när den träffar översidan av ett objekt if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Up) { player.harhoppat = false; player.position.Y = ObjectHitbox.Location.Y - player.texture.Height; player.velocity.Y = -1; if (player.ärodödlig == false) { //Playern tar 1 damage player.health--; player.timer = 1000; } } //Ändrar på playerns position när den träffar undersidan av ett objekt else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Down) { player.position.Y = ObjectHitbox.Location.X + player.PlayerHitbox.Height; if (player.ärodödlig == false) { //Playern tar 1 damage player.health--; player.timer = 1000; } } else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Left) { player.position.X = ObjectHitbox.Location.X - player.PlayerHitbox.Width; player.harhoppat = true; //Playern tar 1 damage; player.health--; if (player.ärodödlig == false) { player.timer = 1000; } } else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Right) { player.position.X = ObjectHitbox.Location.X + player.PlayerHitbox.Width; player.harhoppat = true; player.health--; if (player.ärodödlig == false) { player.timer = 1000; } } }
public override void Update(Player player, GameTime gameTime) { //Ändrar på playerns position när den träffar översidan av ett objekt if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Up) { player.harhoppat = false; player.position.Y = ObjectHitbox.Location.Y - player.PlayerHitbox.Height; if (player.ärodödlig == false) { player.timer = 1000; //Playern får 1 munk player.munkar += 1; } } //Ändrar på playerns position när den träffar undersidan av ett objekt else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Down) { player.position.Y = ObjectHitbox.Location.X + player.PlayerHitbox.Height; if (player.ärodödlig == false) { player.timer = 1000; //Playern får 1 munk player.munkar += 1; } } else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Left) { player.position.X = ObjectHitbox.Location.X - player.PlayerHitbox.Width; player.harhoppat = true; //Playern får 1 munk player.munkar += 1; if (player.ärodödlig == false) { player.timer = 1000; } } }
public override void Update(Player player, GameTime gameTime) { if (allowedToMove == true) { rotation -= MathHelper.TwoPi / -80f; position += velocity; if (ObjectHitbox.Intersects(player.PlayerHitbox)) { removeMe = true; if (player.ärodödlig == false) { //Playern tar 1 damage player.health--; //Timern till hur länge man är odödlig sätts till fem sekunder player.timer = 5000; //Sätter så att man är odödlig player.ärodödlig = true; } velocity.X *= -2; velocity.Y = (randomDirection.Next(8, 16) * -1); } } }
public override void Update(Player player, GameTime gameTime) { if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Up) { player.harhoppat = false; player.position.Y = ObjectHitbox.Location.Y - player.texture.Height; if (player.ärodödlig == false) { //Playern tar 1 damage player.health--; //Timern till hur länge man är odödlig sätts till fem sekunder player.timer = 5000; //Sätter så att man är odödlig player.ärodödlig = true; } } else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Down) { player.position.Y = ObjectHitbox.Location.X + player.PlayerHitbox.Height; if (player.ärodödlig == false) { //Playern tar 1 damage player.health--; //Timern till hur länge man är odödlig sätts till fem sekunder player.timer = 5000; //Sätter så att man är odödlig player.ärodödlig = true; } } else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Left) { player.position.X = ObjectHitbox.Location.X - player.PlayerHitbox.Width; //Playern tar 1 damage; if (player.ärodödlig == false) { player.health--; player.timer = 5000; player.ärodödlig = true; } } else if (ObjectHitbox.Intersects(player.PlayerHitbox) && hitboxes == Hitboxes.Right) { player.position.X = ObjectHitbox.Location.X + player.PlayerHitbox.Width; player.harhoppat = true; player.health--; if (player.ärodödlig == false) { player.health--; player.timer = 5000; player.ärodödlig = true; } } }