예제 #1
0
        private void createPieces()
        {
            logic = new GameLogic(row_W, row_W, MainPage.FORCE_JUMP);
            int row = 0, col = 0;

            for (int k = 0; k < 24; k++)
            {
                row = (k / 4) + ((k >= 12) ? 2 : 0);
                col = 2 * (k % 4) + (row % 2 == 0 ? 0 : 1);
                Checker c = new Checker(col, row, (k < 12) ? Colors.Red : DarkGrey,
                                        (k < 12) ? DarkRed : Colors.Black);
                Vector vect  = new Vector(row, col);
                Piece  piece = new Piece((k < 12) ? PieceColor.RED : PieceColor.BLACK, vect, PieceType.REGULAR);
                logic.addPiece(piece);
                spaces[col, row].setChecker(c);
                mainCanvas.Children.Add(spaces[col, row].getChecker().getEl2());
                mainCanvas.Children.Add(spaces[col, row].getChecker().getEl1());
                mainCanvas.Children.Add(spaces[col, row].getChecker().getCrown());
            }
        }
 private void createPieces()
 {
     logic = new GameLogic(row_W, row_W, MainPage.FORCE_JUMP);
     int row = 0, col = 0;
     for (int k = 0; k < 24; k++)
     {
         row = (k / 4) + ((k >= 12) ? 2 : 0);
         col = 2 * (k % 4) + (row % 2 == 0 ? 0 : 1);
         Checker c = new Checker(col, row, (k < 12) ? Colors.Red : DarkGrey,
                                         (k < 12) ? DarkRed : Colors.Black);
         Vector vect = new Vector(row, col);
         Piece piece = new Piece((k < 12) ? PieceColor.RED : PieceColor.BLACK, vect, PieceType.REGULAR);
         logic.addPiece(piece);
         spaces[col, row].setChecker(c);
         mainCanvas.Children.Add(spaces[col, row].getChecker().getEl2());
         mainCanvas.Children.Add(spaces[col, row].getChecker().getEl1());
         mainCanvas.Children.Add(spaces[col, row].getChecker().getCrown());
     }
 }