コード例 #1
0
ファイル: CSnzi.cs プロジェクト: raj581/Marvin
        public ICSnziNode Arrive()
        {
            while (true)
            {
                if (root.State != CSnziState.Open)
                {
                    return(null);
                }

                ICSnziNode leaf = leafs[GetLeafIndex()];
                if (leaf.Arrive())
                {
                    return(leaf);
                }
                else
                {
                    return(null);
                }
            }
        }
コード例 #2
0
ファイル: CSnzi.cs プロジェクト: TheRealDuckboy/mono-soc-2008
		public CSnziLeafNode (ICSnziNode parent)
		{
			this.parent = parent;
		}
コード例 #3
0
ファイル: CSnzi.cs プロジェクト: TheRealDuckboy/mono-soc-2008
		public bool Depart (ICSnziNode node)
		{
			return node.Depart ();
		}
コード例 #4
0
ファイル: CSnzi.cs プロジェクト: raj581/Marvin
 public CSnziLeafNode(ICSnziNode parent)
 {
     this.parent = parent;
 }
コード例 #5
0
ファイル: CSnzi.cs プロジェクト: raj581/Marvin
 public bool Depart(ICSnziNode node)
 {
     return(node.Depart());
 }