コード例 #1
0
 public void Draw(SpriteBatch spriteBatch)
 {
     SpriteNE.Draw(spriteBatch, Color, PositionNE);
     SpriteNW.Draw(spriteBatch, Color, PositionNW);
     SpriteSE.Draw(spriteBatch, Color, PositionSE);
     SpriteSW.Draw(spriteBatch, Color, PositionSW);
 }
コード例 #2
0
        public void Update()
        {
            if (timer >= Constant.EffectSwordBeamCollisionTimer)
            {
                IsDestructable = true;
            }
            timer++;

            PositionNE = new Vector2(PositionNE.X + 1 * ItemConstants.ArrowSpeed, PositionNE.Y + (-1 * ItemConstants.ArrowSpeed));
            PositionNW = new Vector2(PositionNW.X + (-1 * ItemConstants.ArrowSpeed), PositionNW.Y + (-1 * ItemConstants.ArrowSpeed));
            PositionSE = new Vector2(PositionSE.X + (1 * ItemConstants.ArrowSpeed), PositionSE.Y + (1 * ItemConstants.ArrowSpeed));
            PositionSW = new Vector2(PositionSW.X + (-1 * ItemConstants.ArrowSpeed), PositionSW.Y + (1 * ItemConstants.ArrowSpeed));
            SpriteNE.Update();
            SpriteNW.Update();
            SpriteSE.Update();
            SpriteSW.Update();
        }