Я впервые занимаюсь графическим интерфейсом Java, и у меня есть несколько вопросов.Я делаю простую игру с боковой прокруткой - планирую ее конкретно.Окно будет 800х800.
В процессе прокрутки игры будут отображаться здания (каждые 40 пикселей или около того).Я думаю, что я сделаю один черный прямоугольник 900px, а затем установлю его копии на разных высотах пикселей (чтобы изменить высоту новых зданий).Тогда нижняя часть прямоугольника будет автоматически обрезана.
(1) Это сработает?
В небе над крышами я собираюсь пролететь мимо целей, которые можно нажимать и сбивать дляточки.Я думал, что сделаю ImageIcon объекта, а затем нарисую его, перемещаясь по экрану.Но я думаю, что было бы трудно отследить координаты цели, а затем получить координаты щелчка мышью, а затем проверить, совпадают ли они.
(2) Есть ли какой-нибудь простой способ узнать, поражена ли цель щелчком мыши (без большого количества координат и математики)?
Есть также катание на скейтбордена крыше слева направо.Я думал, что поставлю за ним скрытый прямоугольник, а затем посмотрю, пересекается ли он с заданной прямоугольной крышей, чтобы определить, когда он приземлится.Но проблема в том, что они не будут пересекаться, пока он ВНУТРИ крыши.И я хочу, чтобы он был прямо над крышей.
Как узнать, когда скейтбордист находится чуть выше крыши (без тонны координатной математики)?