Ошибка отношения наследования из-за проблемы с кодом - PullRequest
0 голосов
/ 31 марта 2019

Проблема, с которой я столкнулся, заключается в том, что, по-видимому, отношение наследования для класса «RunParameterisedShapes» обнаружило ошибку в «ParameterisedShapes», но мне не кажется, что это проблема? В классе «RunParameterisedShapes» под тегом «завершение» говорится: «Несовместимые типы: недопустимая ссылка на метод, но ожидается двойной, двойной, двойной, двойной, двойной, двойной, двойной» Найдено: нет аргументов Причина: фактические и формальные списки аргументов различаются по длине "

Я не уверен относительно того, что это значит, кто-нибудь может мне объяснить?

Я пытался изменить код на подобные вещи, такие как UI.drawRect (...); но это, похоже, не работает, наряду с заменой и удалением двойных чисел или просто просто вытирая код до того, что было раньше, но это не работает.

вот что у меня есть для кода до сих пор

 public void doCompletion(double BOARD_LEFT, double BOARD_TOP, double ROW_SIZE, double BOARD_HEIGHT,double DISH_HEIGHT, 
   double DISH_WIDTH, double PEBBLE_DIAM){


 UI.clearGraphics();

this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, 
    DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);

this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, 
    DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);

this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, 
    DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);

this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, 
    DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);

this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, 
    DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);
}

/**   COMPLETION
 * Draws a row of a pebble game. Parameters must be sufficient to specify
 * the position and size of the row, and the positions of the pebbles
 * Hint: It makes the code easier if you count from 0 rather than from 1
 * Hint: use the drawDish and drawPebble methods!
 */
public void drawPebbleRow(double BOARD_LEFT, double BOARD_TOP, double 
ROW_SIZE, double BOARD_HEIGHT,double DISH_HEIGHT, double DISH_WIDTH, double PEBBLE_DIAM){


    this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);
    this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);
    this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);
    this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);
    this.drawPebbleRow(BOARD_LEFT, BOARD_TOP, ROW_SIZE, BOARD_HEIGHT, DISH_HEIGHT, DISH_WIDTH, PEBBLE_DIAM);
}

Мне нужен код, чтобы рисовать что-то по линиям, похожим на шахматную доску с кругами в середине каждого квадрата.

...