private void MoveGoombas() { goombaOne.SetPosition(new Vector2(goombaOne.Location.X - side.Collision.Width / 2, goombaTwo.Location.Y)); goombaTwo.SetPosition(new Vector2(goombaTwo.Location.X + side.Collision.Width / 2, goombaTwo.Location.Y)); }
private void MoveEnemies() { Goomba.SetPosition(new Vector2(Goomba.Location.X - Side.Collision.Width / 2, Goomba.Location.Y)); Koopa.SetPosition(new Vector2(Koopa.Location.X + Side.Collision.Width / 2, Koopa.Location.Y)); }
private void MoveGoomba() { if (collision.Width > collision.Height) { goomba.SetPosition(new Vector2(goomba.DestinationRectangle.X, goomba.DestinationRectangle.Y - collision.Height)); } else if (collision.Height > collision.Width) { if (side.BottomOrRight is Goomba) { goomba.SetPosition(new Vector2(goomba.DestinationRectangle.X + collision.Width, goomba.DestinationRectangle.Y)); } else { goomba.SetPosition(new Vector2(goomba.DestinationRectangle.X - collision.Width, goomba.DestinationRectangle.Y)); } goomba.ChangeDirection(); } }
private void StackEnemies() { Goomba.Physics.YVelocity = 0; Goomba.SetPosition(new Vector2(Goomba.Location.X, Goomba.Location.Y - Side.Collision.Height)); }