Exemple #1
0
        private void setWallsInLevelTwo()
        {
            //lower long horizontal wall
            BasicObject w1 = new BasicObject(board);
            BasicObject w2 = new BasicObject(board);
            BasicObject w3 = new BasicObject(board);
            BasicObject w4 = new BasicObject(board);
            BasicObject w5 = new BasicObject(board);
            BasicObject w6 = new BasicObject(board);
            BasicObject w7 = new BasicObject(board);
            BasicObject w8 = new BasicObject(board);
            BasicObject w9 = new BasicObject(board);
            BasicObject w10 = new BasicObject(board);
            BasicObject w11 = new BasicObject(board);
            BasicObject w12 = new BasicObject(board);
            BasicObject w13 = new BasicObject(board);
            BasicObject w14 = new BasicObject(board);
            BasicObject w15 = new BasicObject(board);
            BasicObject w16 = new BasicObject(board);
            BasicObject w17 = new BasicObject(board);
            BasicObject w18 = new BasicObject(board);
            BasicObject w43 = new BasicObject(board);
            BasicObject w44 = new BasicObject(board);
            BasicObject w45 = new BasicObject(board);
            BasicObject w46 = new BasicObject(board);
            BasicObject w47 = new BasicObject(board);
            BasicObject w53 = new BasicObject(board);
            BasicObject w54 = new BasicObject(board);
            BasicObject w55 = new BasicObject(board);

            w1.setGridPosition(20, 17);
            w2.setGridPosition(21, 17);
            w3.setGridPosition(22, 17);
            w4.setGridPosition(23, 17);
            w5.setGridPosition(19, 17);
            w6.setGridPosition(18, 17);
            w7.setGridPosition(17, 17);
            w8.setGridPosition(16, 17);
            w9.setGridPosition(15, 17);
            w10.setGridPosition(14, 17);
            w11.setGridPosition(13, 17);
            w12.setGridPosition(12, 17);
            w13.setGridPosition(11, 17);
            w14.setGridPosition(10, 17);
            w15.setGridPosition(9, 17);
            w16.setGridPosition(8, 17);
            w17.setGridPosition(7, 17);
            w18.setGridPosition(6, 17);
            w43.setGridPosition(24, 17);
            w44.setGridPosition(25, 17);
            w45.setGridPosition(26, 17);
            w46.setGridPosition(27, 17);
            w47.setGridPosition(28, 17);
            w53.setGridPosition(29, 17);
            w54.setGridPosition(30, 17);
            w55.setGridPosition(31, 17);

            for (int m = 6; m < 32; m++)
            {
                board.setGridPositionOccupied(m, 17);
            }


            //upper long horizontal wall
            BasicObject w19 = new BasicObject(board);
            BasicObject w20 = new BasicObject(board);
            BasicObject w21 = new BasicObject(board);
            BasicObject w22 = new BasicObject(board);
            BasicObject w23 = new BasicObject(board);
            BasicObject w24 = new BasicObject(board);
            BasicObject w25 = new BasicObject(board);
            BasicObject w26 = new BasicObject(board);
            BasicObject w27 = new BasicObject(board);
            BasicObject w28 = new BasicObject(board);
            BasicObject w29 = new BasicObject(board);
            BasicObject w30 = new BasicObject(board);
            BasicObject w31 = new BasicObject(board);
            BasicObject w32 = new BasicObject(board);
            BasicObject w33 = new BasicObject(board);
            BasicObject w34 = new BasicObject(board);
            BasicObject w35 = new BasicObject(board);
            BasicObject w36 = new BasicObject(board);
            BasicObject w48 = new BasicObject(board);
            BasicObject w49 = new BasicObject(board);
            BasicObject w50 = new BasicObject(board);
            BasicObject w51 = new BasicObject(board);
            BasicObject w52 = new BasicObject(board);

            w19.setGridPosition(1, 10);
            w20.setGridPosition(2, 10);
            w21.setGridPosition(2, 10);
            w22.setGridPosition(3, 10);
            w23.setGridPosition(4, 10);
            w24.setGridPosition(5, 10);
            w25.setGridPosition(6, 10);
            w26.setGridPosition(7, 10);
            w27.setGridPosition(8, 10);
            w28.setGridPosition(9, 10);
            w29.setGridPosition(10, 10);
            w30.setGridPosition(11, 10);
            w31.setGridPosition(12, 10);
            w32.setGridPosition(13, 10);
            w33.setGridPosition(14, 10);
            w34.setGridPosition(15, 10);
            w48.setGridPosition(16, 10);
            w49.setGridPosition(17, 10);
            w50.setGridPosition(18, 10);
            w51.setGridPosition(19, 10);
            w52.setGridPosition(20, 10);

            for (int n = 1; n < 21; n++)
            {
                board.setGridPositionOccupied(n, 10);
            }

            //short vertical wall
            BasicObject w37 = new BasicObject(board);
            BasicObject w38 = new BasicObject(board);
            BasicObject w39 = new BasicObject(board);
            BasicObject w40 = new BasicObject(board);
            BasicObject w41 = new BasicObject(board);
            BasicObject w42 = new BasicObject(board);

            w37.setGridPosition(26, 1);
            w38.setGridPosition(26, 2);
            w39.setGridPosition(26, 3);
            w40.setGridPosition(26, 4);
            w41.setGridPosition(26, 5);
            w42.setGridPosition(26, 6);

            for (int k = 1; k < 7; k++)
            {
                board.setGridPositionOccupied(26, k);
            }

            walls = new BasicObject[53] { w1, w2, w3, w4, w5, w6, w7, w8, w9, w10, w11, 
                w12, w13, w14, w15, w16, w17, w18, w19, w20, w21, w22, w23, w24, w25, 
                w26, w27, w28, w29, w30, w31, w32, w33, w34, w37, w38, w39, w40, w41,
                w42, w43, w44, w45, w46, w47, w48, w49, w50, w51, w52, w53, w54, w55};
        }
Exemple #2
0
        private void setWalls()
        {
            BasicObject w1 = new BasicObject(board);
            BasicObject w2 = new BasicObject(board);
            BasicObject w3 = new BasicObject(board);
            BasicObject w4 = new BasicObject(board);
            BasicObject w5 = new BasicObject(board);
            BasicObject w6 = new BasicObject(board);
            BasicObject w7 = new BasicObject(board);
            BasicObject w8 = new BasicObject(board);
            BasicObject w9 = new BasicObject(board);
            BasicObject w10 = new BasicObject(board);

            BasicObject w11 = new BasicObject(board);
            BasicObject w12 = new BasicObject(board);
            BasicObject w13 = new BasicObject(board);
            BasicObject w14 = new BasicObject(board);
            BasicObject w15 = new BasicObject(board);
            BasicObject w16 = new BasicObject(board);
            BasicObject w17 = new BasicObject(board);
            BasicObject w18 = new BasicObject(board);
            BasicObject w19 = new BasicObject(board);
            BasicObject w20 = new BasicObject(board);
            BasicObject w21 = new BasicObject(board);

            BasicObject w22 = new BasicObject(board);
            BasicObject w23 = new BasicObject(board);
            BasicObject w24 = new BasicObject(board);
            BasicObject w25 = new BasicObject(board);
            BasicObject w26 = new BasicObject(board);
            BasicObject w27 = new BasicObject(board);
            BasicObject w28 = new BasicObject(board);
            BasicObject w29 = new BasicObject(board);
            BasicObject w30 = new BasicObject(board);
            BasicObject w31 = new BasicObject(board);
            BasicObject w32 = new BasicObject(board);

            BasicObject w33 = new BasicObject(board);
            BasicObject w34 = new BasicObject(board);
            BasicObject w35 = new BasicObject(board);
            BasicObject w36 = new BasicObject(board);
            BasicObject w37 = new BasicObject(board);
            BasicObject w38 = new BasicObject(board);
            BasicObject w39 = new BasicObject(board);
            BasicObject w40 = new BasicObject(board);
            BasicObject w41 = new BasicObject(board);
            BasicObject w42 = new BasicObject(board);
            BasicObject w43 = new BasicObject(board);
            BasicObject w44 = new BasicObject(board);
            BasicObject w45 = new BasicObject(board);
            BasicObject w46 = new BasicObject(board);

            w1.setGridPosition(11, 1);
            board.setGridPositionOccupied(11, 1);
            w2.setGridPosition(11, 2);
            board.setGridPositionOccupied(11, 2);
            w3.setGridPosition(11, 3);
            board.setGridPositionOccupied(11, 3);
            w4.setGridPosition(11, 5);
            board.setGridPositionOccupied(11, 5);
            w5.setGridPosition(12, 5);
            board.setGridPositionOccupied(12, 5);
            w6.setGridPosition(15, 1);
            board.setGridPositionOccupied(15, 1);
            w7.setGridPosition(15, 2);
            board.setGridPositionOccupied(15, 2);
            w8.setGridPosition(15, 3);
            board.setGridPositionOccupied(15, 3);
            w9.setGridPosition(11, 4);
            board.setGridPositionOccupied(11, 4);
            w10.setGridPosition(13, 5);
            board.setGridPositionOccupied(13, 5);

            w11.setGridPosition(6, 18);
            board.setGridPositionOccupied(6, 18);
            w12.setGridPosition(6, 19);
            board.setGridPositionOccupied(6, 19);
            w13.setGridPosition(6, 20);
            board.setGridPositionOccupied(6, 20);
            w14.setGridPosition(6, 17);
            board.setGridPositionOccupied(6, 17);
            w15.setGridPosition(6, 16);
            board.setGridPositionOccupied(6, 16);
            w18.setGridPosition(6, 21);
            board.setGridPositionOccupied(6, 21);
            w16.setGridPosition(6, 22);
            board.setGridPositionOccupied(6, 22);
            w17.setGridPosition(6, 15);
            board.setGridPositionOccupied(6, 15);
            w19.setGridPosition(6, 14);
            board.setGridPositionOccupied(6, 14);
            w20.setGridPosition(6, 13);
            board.setGridPositionOccupied(6, 13);
            w21.setGridPosition(6, 12);
            board.setGridPositionOccupied(6, 12);

            w22.setGridPosition(24, 18);
            board.setGridPositionOccupied(24, 18);
            w23.setGridPosition(24, 19);
            board.setGridPositionOccupied(24, 19);
            w24.setGridPosition(24, 20);
            board.setGridPositionOccupied(24, 20);
            w25.setGridPosition(24, 17);
            board.setGridPositionOccupied(24, 17);
            w26.setGridPosition(24, 16);
            board.setGridPositionOccupied(24, 16);
            w27.setGridPosition(24, 21);
            board.setGridPositionOccupied(24, 21);
            w28.setGridPosition(24, 22);
            board.setGridPositionOccupied(24, 22);
            w29.setGridPosition(24, 15);
            board.setGridPositionOccupied(24, 15);
            w30.setGridPosition(24, 14);
            board.setGridPositionOccupied(24, 14);
            w31.setGridPosition(24, 13);
            board.setGridPositionOccupied(24, 13);
            w32.setGridPosition(24, 12);
            board.setGridPositionOccupied(24, 12);

            w33.setGridPosition(15, 4);
            board.setGridPositionOccupied(15, 4);
            w34.setGridPosition(15, 5);
            board.setGridPositionOccupied(15, 5);
            w35.setGridPosition(15, 6);
            board.setGridPositionOccupied(15, 6);
            w36.setGridPosition(15, 7);
            board.setGridPositionOccupied(15, 7);
            w37.setGridPosition(15, 8);
            board.setGridPositionOccupied(15, 8);
            w38.setGridPosition(15, 9);
            board.setGridPositionOccupied(15, 9);
            w39.setGridPosition(15, 10);
            board.setGridPositionOccupied(15, 10);
            w40.setGridPosition(15, 11);
            board.setGridPositionOccupied(15, 11);
            w41.setGridPosition(15, 12);
            board.setGridPositionOccupied(15, 12);
            w42.setGridPosition(15, 13);
            board.setGridPositionOccupied(15, 13);
            w43.setGridPosition(15, 14);
            board.setGridPositionOccupied(15, 14);
            w44.setGridPosition(15, 15);
            board.setGridPositionOccupied(15, 15);
            w45.setGridPosition(15, 16);
            board.setGridPositionOccupied(15, 16);
            w46.setGridPosition(15, 17);
            board.setGridPositionOccupied(15, 17);

            walls = new BasicObject[46] {w1, w2, w3, w4, w5, w6, w7, w8, w9, w10, w11, w12, w13, w14, w15, w16, w17, w18, w19, w20, w21, w22, w23, w24, w25, w26, w27, w28, w29, w30, w31, w32, w33, w34, w35, w36, w37, w38, w39, w40, w41, w42, w43, w44, w45, w46 };
        }
Exemple #3
0
        private void setWalls()
        {
            BasicObject w1  = new BasicObject(board);
            BasicObject w2  = new BasicObject(board);
            BasicObject w3  = new BasicObject(board);
            BasicObject w4  = new BasicObject(board);
            BasicObject w5  = new BasicObject(board);
            BasicObject w6  = new BasicObject(board);
            BasicObject w7  = new BasicObject(board);
            BasicObject w8  = new BasicObject(board);
            BasicObject w9  = new BasicObject(board);
            BasicObject w10 = new BasicObject(board);

            BasicObject w11 = new BasicObject(board);
            BasicObject w12 = new BasicObject(board);
            BasicObject w13 = new BasicObject(board);
            BasicObject w14 = new BasicObject(board);
            BasicObject w15 = new BasicObject(board);
            BasicObject w16 = new BasicObject(board);
            BasicObject w17 = new BasicObject(board);
            BasicObject w18 = new BasicObject(board);
            BasicObject w19 = new BasicObject(board);
            BasicObject w20 = new BasicObject(board);
            BasicObject w21 = new BasicObject(board);

            BasicObject w22 = new BasicObject(board);
            BasicObject w23 = new BasicObject(board);
            BasicObject w24 = new BasicObject(board);
            BasicObject w25 = new BasicObject(board);
            BasicObject w26 = new BasicObject(board);
            BasicObject w27 = new BasicObject(board);
            BasicObject w28 = new BasicObject(board);
            BasicObject w29 = new BasicObject(board);
            BasicObject w30 = new BasicObject(board);
            BasicObject w31 = new BasicObject(board);
            BasicObject w32 = new BasicObject(board);

            BasicObject w33 = new BasicObject(board);
            BasicObject w34 = new BasicObject(board);
            BasicObject w35 = new BasicObject(board);
            BasicObject w36 = new BasicObject(board);
            BasicObject w37 = new BasicObject(board);
            BasicObject w38 = new BasicObject(board);
            BasicObject w39 = new BasicObject(board);
            BasicObject w40 = new BasicObject(board);
            BasicObject w41 = new BasicObject(board);
            BasicObject w42 = new BasicObject(board);
            BasicObject w43 = new BasicObject(board);
            BasicObject w44 = new BasicObject(board);
            BasicObject w45 = new BasicObject(board);
            BasicObject w46 = new BasicObject(board);

            w1.setGridPosition(11, 1);
            board.setGridPositionOccupied(11, 1);
            w2.setGridPosition(11, 2);
            board.setGridPositionOccupied(11, 2);
            w3.setGridPosition(11, 3);
            board.setGridPositionOccupied(11, 3);
            w4.setGridPosition(11, 5);
            board.setGridPositionOccupied(11, 5);
            w5.setGridPosition(12, 5);
            board.setGridPositionOccupied(12, 5);
            w6.setGridPosition(15, 1);
            board.setGridPositionOccupied(15, 1);
            w7.setGridPosition(15, 2);
            board.setGridPositionOccupied(15, 2);
            w8.setGridPosition(15, 3);
            board.setGridPositionOccupied(15, 3);
            w9.setGridPosition(11, 4);
            board.setGridPositionOccupied(11, 4);
            w10.setGridPosition(13, 5);
            board.setGridPositionOccupied(13, 5);

            w11.setGridPosition(6, 18);
            board.setGridPositionOccupied(6, 18);
            w12.setGridPosition(6, 19);
            board.setGridPositionOccupied(6, 19);
            w13.setGridPosition(6, 20);
            board.setGridPositionOccupied(6, 20);
            w14.setGridPosition(6, 17);
            board.setGridPositionOccupied(6, 17);
            w15.setGridPosition(6, 16);
            board.setGridPositionOccupied(6, 16);
            w18.setGridPosition(6, 21);
            board.setGridPositionOccupied(6, 21);
            w16.setGridPosition(6, 22);
            board.setGridPositionOccupied(6, 22);
            w17.setGridPosition(6, 15);
            board.setGridPositionOccupied(6, 15);
            w19.setGridPosition(6, 14);
            board.setGridPositionOccupied(6, 14);
            w20.setGridPosition(6, 13);
            board.setGridPositionOccupied(6, 13);
            w21.setGridPosition(6, 12);
            board.setGridPositionOccupied(6, 12);

            w22.setGridPosition(24, 18);
            board.setGridPositionOccupied(24, 18);
            w23.setGridPosition(24, 19);
            board.setGridPositionOccupied(24, 19);
            w24.setGridPosition(24, 20);
            board.setGridPositionOccupied(24, 20);
            w25.setGridPosition(24, 17);
            board.setGridPositionOccupied(24, 17);
            w26.setGridPosition(24, 16);
            board.setGridPositionOccupied(24, 16);
            w27.setGridPosition(24, 21);
            board.setGridPositionOccupied(24, 21);
            w28.setGridPosition(24, 22);
            board.setGridPositionOccupied(24, 22);
            w29.setGridPosition(24, 15);
            board.setGridPositionOccupied(24, 15);
            w30.setGridPosition(24, 14);
            board.setGridPositionOccupied(24, 14);
            w31.setGridPosition(24, 13);
            board.setGridPositionOccupied(24, 13);
            w32.setGridPosition(24, 12);
            board.setGridPositionOccupied(24, 12);

            w33.setGridPosition(15, 4);
            board.setGridPositionOccupied(15, 4);
            w34.setGridPosition(15, 5);
            board.setGridPositionOccupied(15, 5);
            w35.setGridPosition(15, 6);
            board.setGridPositionOccupied(15, 6);
            w36.setGridPosition(15, 7);
            board.setGridPositionOccupied(15, 7);
            w37.setGridPosition(15, 8);
            board.setGridPositionOccupied(15, 8);
            w38.setGridPosition(15, 9);
            board.setGridPositionOccupied(15, 9);
            w39.setGridPosition(15, 10);
            board.setGridPositionOccupied(15, 10);
            w40.setGridPosition(15, 11);
            board.setGridPositionOccupied(15, 11);
            w41.setGridPosition(15, 12);
            board.setGridPositionOccupied(15, 12);
            w42.setGridPosition(15, 13);
            board.setGridPositionOccupied(15, 13);
            w43.setGridPosition(15, 14);
            board.setGridPositionOccupied(15, 14);
            w44.setGridPosition(15, 15);
            board.setGridPositionOccupied(15, 15);
            w45.setGridPosition(15, 16);
            board.setGridPositionOccupied(15, 16);
            w46.setGridPosition(15, 17);
            board.setGridPositionOccupied(15, 17);

            walls = new BasicObject[46] {
                w1, w2, w3, w4, w5, w6, w7, w8, w9, w10, w11, w12, w13, w14, w15, w16, w17, w18, w19, w20, w21, w22, w23, w24, w25, w26, w27, w28, w29, w30, w31, w32, w33, w34, w35, w36, w37, w38, w39, w40, w41, w42, w43, w44, w45, w46
            };
        }
Exemple #4
0
        private void setWallsInLevelTwo()
        {
            //lower long horizontal wall
            BasicObject w1  = new BasicObject(board);
            BasicObject w2  = new BasicObject(board);
            BasicObject w3  = new BasicObject(board);
            BasicObject w4  = new BasicObject(board);
            BasicObject w5  = new BasicObject(board);
            BasicObject w6  = new BasicObject(board);
            BasicObject w7  = new BasicObject(board);
            BasicObject w8  = new BasicObject(board);
            BasicObject w9  = new BasicObject(board);
            BasicObject w10 = new BasicObject(board);
            BasicObject w11 = new BasicObject(board);
            BasicObject w12 = new BasicObject(board);
            BasicObject w13 = new BasicObject(board);
            BasicObject w14 = new BasicObject(board);
            BasicObject w15 = new BasicObject(board);
            BasicObject w16 = new BasicObject(board);
            BasicObject w17 = new BasicObject(board);
            BasicObject w18 = new BasicObject(board);
            BasicObject w43 = new BasicObject(board);
            BasicObject w44 = new BasicObject(board);
            BasicObject w45 = new BasicObject(board);
            BasicObject w46 = new BasicObject(board);
            BasicObject w47 = new BasicObject(board);
            BasicObject w53 = new BasicObject(board);
            BasicObject w54 = new BasicObject(board);
            BasicObject w55 = new BasicObject(board);

            w1.setGridPosition(20, 17);
            w2.setGridPosition(21, 17);
            w3.setGridPosition(22, 17);
            w4.setGridPosition(23, 17);
            w5.setGridPosition(19, 17);
            w6.setGridPosition(18, 17);
            w7.setGridPosition(17, 17);
            w8.setGridPosition(16, 17);
            w9.setGridPosition(15, 17);
            w10.setGridPosition(14, 17);
            w11.setGridPosition(13, 17);
            w12.setGridPosition(12, 17);
            w13.setGridPosition(11, 17);
            w14.setGridPosition(10, 17);
            w15.setGridPosition(9, 17);
            w16.setGridPosition(8, 17);
            w17.setGridPosition(7, 17);
            w18.setGridPosition(6, 17);
            w43.setGridPosition(24, 17);
            w44.setGridPosition(25, 17);
            w45.setGridPosition(26, 17);
            w46.setGridPosition(27, 17);
            w47.setGridPosition(28, 17);
            w53.setGridPosition(29, 17);
            w54.setGridPosition(30, 17);
            w55.setGridPosition(31, 17);

            for (int m = 6; m < 32; m++)
            {
                board.setGridPositionOccupied(m, 17);
            }


            //upper long horizontal wall
            BasicObject w19 = new BasicObject(board);
            BasicObject w20 = new BasicObject(board);
            BasicObject w21 = new BasicObject(board);
            BasicObject w22 = new BasicObject(board);
            BasicObject w23 = new BasicObject(board);
            BasicObject w24 = new BasicObject(board);
            BasicObject w25 = new BasicObject(board);
            BasicObject w26 = new BasicObject(board);
            BasicObject w27 = new BasicObject(board);
            BasicObject w28 = new BasicObject(board);
            BasicObject w29 = new BasicObject(board);
            BasicObject w30 = new BasicObject(board);
            BasicObject w31 = new BasicObject(board);
            BasicObject w32 = new BasicObject(board);
            BasicObject w33 = new BasicObject(board);
            BasicObject w34 = new BasicObject(board);
            BasicObject w35 = new BasicObject(board);
            BasicObject w36 = new BasicObject(board);
            BasicObject w48 = new BasicObject(board);
            BasicObject w49 = new BasicObject(board);
            BasicObject w50 = new BasicObject(board);
            BasicObject w51 = new BasicObject(board);
            BasicObject w52 = new BasicObject(board);

            w19.setGridPosition(1, 10);
            w20.setGridPosition(2, 10);
            w21.setGridPosition(2, 10);
            w22.setGridPosition(3, 10);
            w23.setGridPosition(4, 10);
            w24.setGridPosition(5, 10);
            w25.setGridPosition(6, 10);
            w26.setGridPosition(7, 10);
            w27.setGridPosition(8, 10);
            w28.setGridPosition(9, 10);
            w29.setGridPosition(10, 10);
            w30.setGridPosition(11, 10);
            w31.setGridPosition(12, 10);
            w32.setGridPosition(13, 10);
            w33.setGridPosition(14, 10);
            w34.setGridPosition(15, 10);
            w48.setGridPosition(16, 10);
            w49.setGridPosition(17, 10);
            w50.setGridPosition(18, 10);
            w51.setGridPosition(19, 10);
            w52.setGridPosition(20, 10);

            for (int n = 1; n < 21; n++)
            {
                board.setGridPositionOccupied(n, 10);
            }

            //short vertical wall
            BasicObject w37 = new BasicObject(board);
            BasicObject w38 = new BasicObject(board);
            BasicObject w39 = new BasicObject(board);
            BasicObject w40 = new BasicObject(board);
            BasicObject w41 = new BasicObject(board);
            BasicObject w42 = new BasicObject(board);

            w37.setGridPosition(26, 1);
            w38.setGridPosition(26, 2);
            w39.setGridPosition(26, 3);
            w40.setGridPosition(26, 4);
            w41.setGridPosition(26, 5);
            w42.setGridPosition(26, 6);

            for (int k = 1; k < 7; k++)
            {
                board.setGridPositionOccupied(26, k);
            }

            walls = new BasicObject[53] {
                w1, w2, w3, w4, w5, w6, w7, w8, w9, w10, w11,
                w12, w13, w14, w15, w16, w17, w18, w19, w20, w21, w22, w23, w24, w25,
                w26, w27, w28, w29, w30, w31, w32, w33, w34, w37, w38, w39, w40, w41,
                w42, w43, w44, w45, w46, w47, w48, w49, w50, w51, w52, w53, w54, w55
            };
        }