コード例 #1
0
ファイル: Node.cs プロジェクト: octavian-a-niculescu/puzzlev3
        private Node GetNodNou(int offsetRand, int offsetColoana, Actiuni actiune)
        {
            var elementeNoi = (int[, ])_elemente.Clone();

            int swap = elementeNoi[_elementZero[0] + offsetRand, _elementZero[1] + offsetColoana];

            elementeNoi[_elementZero[0] + offsetRand, _elementZero[1] + offsetColoana] = elementeNoi[_elementZero[0], _elementZero[1]];
            elementeNoi[_elementZero[0], _elementZero[1]] = swap;

            return(new Node(elementeNoi, this, actiune));
        }
コード例 #2
0
 public Stare(int[,] elemente, Actiuni actiune)
 {
     _elemente    = (int[, ])elemente.Clone();
     _actiune     = actiune;
     _elementZero = (int[])GetElementZero();
 }
コード例 #3
0
ファイル: Node.cs プロジェクト: octavian-a-niculescu/puzzlev3
 public Node(int[,] elemente, Node nodAnterior, Actiuni actiune) : base(elemente, actiune)
 {
     _nodAnterior = nodAnterior;
 }