Ejemplo n.º 1
0
        public void Update(NinjaGaiDemake_Game game, float deltaTime)
        {
            // move with player
            position.X += speed * (int)dir;
            // update bounding box
            boundingBox.UpdatePosition(new Vector2(position.X, position.Y));
            if (behaviour == Behaviour.PATH)
            {
                if (position.X < min.X)
                {
                    dir = Direction.RIGHT;
                }
                else if (position.X > max.X)
                {
                    dir = Direction.LEFT;
                }
            }

            // Sword Collision
            if (game.player.isUsingSword)
            {
                if (this.boundingBox.Intersects(game.player.sword.BoundingBox))
                {
                    this.isAlive = false;
                }
            }
        }
Ejemplo n.º 2
0
 public void Update(Vector2 a_position)
 {
     Position = a_position;
     BoundingBox.UpdatePosition(Position);
 }