Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="position"></param>
        /// <param name="action"></param>
        /// <param name="dir"></param>
        /// <returns></returns>
        protected Node <MoveNode> CreateNode(Point position, MoveNode.Type action, MoveNode.Direction dir)
        {
            var node = new MoveNode()
            {
                Position = position
            };

            node.Action = action;
            node.Dir    = dir;
            return(new Node <MoveNode>()
            {
                Value = node
            });
        }
Пример #2
0
 /// <summary>
 /// Create a node for a move node
 /// </summary>
 /// <param name="position"></param>
 /// <param name="action"></param>
 /// <param name="dir"></param>
 /// <returns></returns>
 protected Node <MoveNode> CreateNode(DataBlock block, MoveNode.Type action, MoveNode.Direction dir)
 {
     return(CreateNode(block.GridPosition, action, dir));
 }