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