Esempio n. 1
0
 public int putGemIntoBag(Gem_base Gem) //放入
 {
     if (getLeftItem() <= 0)            //是否还有剩下的格子
     {
         return(-1);
     }
     for (int i = 0; i < GemItem.Length; i++)  //寻找空余的格子
     {
         if (GemItem[i] == null)
         {
             GemItem[i] = Gem;
             return(i);
         }
     }
     return(-1);
 }
Esempio n. 2
0
    public Arms attachArms;                 //所镶嵌的装备

    public static Gem_base Index2Gem(int i) //根据索引号查询结晶
    {
        Gem_base o;

        switch (i)
        {
        case 0:
            o = new Gem_fire();
            break;

        default:
            o = new Gem_base();
            break;
        }
        return(o);
    }
Esempio n. 3
0
    public int takeOn(Gem_base gem)   //装备结晶
    {
        if (getLeftGrooveNum() <= 0)  //无多余的槽
        {
            return(-1);
        }

        for (int i = 0; i < GemItem.Length; i++)
        {
            if (GemItem[i] == null)
            {
                GemItem[i] = gem;  //放入
                return(i);
            }
        }
        return(-1);
    }