コード例 #1
0
 public int CheckForItem(Listof_Items name)
 {
     foreach (BagItem item in _Items)
     {
         if (item.Name == name)
         {
             return(item.Quanity);
         }
     }
     return(0);
 }
コード例 #2
0
 public bool GetItem(Listof_Items name)
 {
     for (int i = 0; i < _Items.Count; i++)
     {
         if (_Items[i].Name == name)
         {
             RemoveItems(name, 1);
             return(true);
         }
     }
     return(false);
 }
コード例 #3
0
 public void AddItem(Listof_Items name, int quanity)
 {
     for (int i = 0; i < _Items.Count; i++)
     {
         if (_Items[i].Name == name)
         {
             _Items[i].Quanity += quanity;
             return;
         }
     }
     _Items.Add(new BagItem(name, quanity));
 }
コード例 #4
0
 private void RemoveItems(Listof_Items name, int quanity)
 {
     for (int i = 0; i < _Items.Count; i++)
     {
         if (_Items[i].Name == name)
         {
             _Items[i].Quanity -= quanity;
             if (_Items[i].Quanity <= 0)
             {
                 _Items.Remove(_Items[i]);
             }
             return;
         }
     }
 }
コード例 #5
0
 public BagItem(Listof_Items name, int quanity)
 {
     Name    = name;
     Quanity = quanity;
 }