コード例 #1
0
    /// <summary>
    /// 殺菌するための畑を変更する
    /// </summary>
    /// <returns>殺菌されていたらtrue、されていなければ殺菌を続ける</returns>
    protected override bool IsKillVirus()
    {
        switch (type)
        {
        case KillVirusHoleType._front:
            hole_NowLis = hole_FrontLis;
            if (IsHoleKillVirus())
            {
                type = KillVirusHoleType._middle;
            }
            return(IsHoleKillVirus());

        case KillVirusHoleType._middle:
            hole_NowLis = hole_Middle;
            if (IsHoleKillVirus())
            {
                type = KillVirusHoleType._back;
            }
            return(IsHoleKillVirus());

        case KillVirusHoleType._back:
            hole_NowLis = hole_Back;
            if (IsHoleKillVirus())
            {
                type = KillVirusHoleType._front;
            }
            return(IsHoleKillVirus());
        }
        return(false);
    }
コード例 #2
0
    /// <summary>
    /// 殺菌するための畑を変更する
    /// </summary>
    /// <returns>殺菌されていたらtrue、されていなければ殺菌を続ける</returns>
    protected override bool IsKillVirus()
    {
        switch (type)
        {
        case KillVirusHoleType._right:
            hole_NowLis = hole_RightLis;
            if (IsHoleKillVirus())
            {
                type = KillVirusHoleType._left;
            }
            return(IsHoleKillVirus());

        case KillVirusHoleType._left:
            hole_NowLis = hole_LeftLis;
            if (IsHoleKillVirus())
            {
                type = KillVirusHoleType._right;
            }
            return(IsHoleKillVirus());
        }
        return(false);
    }