コード例 #1
0
ファイル: ItemManagerComponent.cs プロジェクト: KHCmaster/PPD
 public ItemType Use()
 {
     if (queue.Count > 0)
     {
         ItemType itemType = queue[0];
         itemSprite.RemoveChild(itemSprite[0]);
         queue.RemoveAt(0);
         return(itemType);
     }
     else
     {
         return(ItemType.None);
     }
 }
コード例 #2
0
ファイル: CloseOverlay.cs プロジェクト: KHCmaster/PPD
 private void RemoveNext()
 {
     while (allSlideSprite.ChildrenCount > currentIndex)
     {
         allSlideSprite.RemoveChild(allSlideSprite[allSlideSprite.ChildrenCount - 1]);
     }
 }
コード例 #3
0
ファイル: LifeGage.cs プロジェクト: KHCmaster/PPD
 protected override void UpdateImpl()
 {
     for (int i = onpus.Count - 1; i >= 0; i--)
     {
         OnpuObject onpu = onpus[i];
         onpu.Position = new SharpDX.Vector2(onpu.Position.X + onpu.VelX, onpu.Position.Y);
         onpu.Alpha    = (black.Position.X - onpu.Position.X) / (black.Width - black.Rectangle.Width);
         if (onpu.Alpha <= 0)
         {
             onpuSprite.RemoveChild(onpus[i]);
             onpus.RemoveAt(i);
         }
     }
 }
コード例 #4
0
        public void DeleteUser(UserPlayState userPlayState)
        {
            PlayUserIcon found = null;

            foreach (PlayUserIcon playUserIcon in iconSprite.Children)
            {
                if (playUserIcon.UserPlayState == userPlayState)
                {
                    found = playUserIcon;
                    break;
                }
            }

            if (found != null)
            {
                iconSprite.RemoveChild(found);
            }
        }