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

Извините за ужасное название. Назначение Java-апплета таково: шарик отскакивает от экрана. Размер и скорость этого шара могут быть изменены с помощью полос прокрутки. Пользователь может нажать и перетащить мышь на экране, чтобы нарисовать прямоугольники. Мяч также будет отскакивать от этих прямоугольников. Границы этих прямоугольников хранятся в векторе. Если щелкнуть прямоугольник, он (и все остальные прямоугольники в этой точке) удаляются из вектора (и экрана).

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

Два: мяч неотскакивать от прямоугольников, как этодолжен. Когда я рисую прямоугольник в том же ряду или столбце, что и шар, шар подпрыгивает внутри крошечного прямоугольника, как онзастрял.

Вот's мой код, чтобы определить, попадает ли шарик в границы апплета или любого из прямоугольников:

  public void move()
  {
    //if it will hit the right or left boundary, flip the x direction and set it
    if (loc.x+size >= boundx || loc.x = boundy || loc.y  ry && loc.x < (ry + rh))||(loc.x < (rx + rw) && loc.x > rx && loc.x  ry && loc.y > rx && loc.y < (rx + rw))||(loc.y < (ry + rh) && loc.y > ry && loc.y 

Ответы на вопрос(1)

Ваш ответ на вопрос