Вопросы по теме 'java-canvas'

Обнаружение выборочного меню в композите
Я хочу добавить несколько объектов в объект Composite . Объекты могут иметь разную форму (прямоугольник, круг, эллипс или даже причудливую форму (представленную многоугольником). Поэтому я определил такие классы: public class Circle extends...
705 просмотров
schedule 04.03.2022

Как избежать мерцания с помощью bufferstrategy при обновлении Canvas
Я программирую платформер на Java. Все работает нормально и проблем больших нет, кроме мерцания на экране при обновлении Canvas . Я примерно объясню, как работает мой игровой «движок»: в моем основном методе у меня есть цикл, который повторяется...
904 просмотров
schedule 13.04.2022

Java bufferstrategy, графическая ошибка: буферы не созданы
Недавно я делал небольшую игру, и у меня возникла странная проблема. Хотя игра работает просто отлично, когда я не использую game.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); но метод stop(), чтобы закрыть его, я получаю сообщение об...
179 просмотров
schedule 12.04.2022

Как я могу добиться этого в Java?
Я пытаюсь получить координаты XY пикселей в строке на Java, но не могу понять, как это сделать. Я постараюсь объяснить более понятно. Допустим, я хочу сделать что-то вроде этого: paint.setTextSize(40); canvas.drawText("hello", 100, 100,...
138 просмотров
schedule 28.04.2022

Объект Canvas не отображается, но местоположение корректно обновляется в Java-апплете
В моем базовом апплете с прыгающим мячом мяч должен двигаться в соответствии со значениями в переменной loc , но ничего не появляется. Распечатка loc показывает, что числа/математика, стоящие за его перемещением и отскакиванием от границ,...
578 просмотров
schedule 27.04.2022

Изменить внешний вид изображения в зависимости от действий пользователя?
Раньше я использовал applyTo(image) на AbstractImagePrototype . Но сейчас ресурсы в основном создаются строкой @Resource AbstractImagePrototype ....
91 просмотров
schedule 20.06.2022

Java - Масштабирование холста относительно определенной точки
Я более или менее закончил очень простой симулятор планетарной гравитации с использованием ньютоновской физики. Он может трансформировать и масштабировать планеты для панорамирования и масштабирования. Это отлично работает, ввод с помощью мыши и все...
301 просмотров
schedule 22.06.2022

Как проверить, находится ли Point на диагональной линии?
У меня есть canvas с lines . На click я хочу проверить, был ли щелчок на моей строке, чтобы выделить ее. У меня также есть несколько rectangles , где это легко сделать, просто используя start и end point квадрата. Но для diagonal line...
2456 просмотров
schedule 26.10.2022

Игра Морской бой - перекрытие кораблей
Я пишу простую игру про боевой корабль на Java, используя библиотеку ACM. После запуска игры корабли должны быть размещены на холсте в случайных местах, но проблема в том, что корабли могут прикрывать друг друга, а это в игре запрещено. Как я могу...
2084 просмотров
schedule 24.07.2023

Как вы можете получить доступ к холсту в одном классе из другого?
По сути, я пытаюсь получить доступ к холсту, созданному методом в одном классе, и использовать этот ЖЕ холст в другом классе, но добавить к нему материал. Как я могу сослаться на canvas. Вот класс, который создает холст (важным является второй метод...
236 просмотров
schedule 01.02.2023

Рисование жирной линии с помощью drawLine() при расширении Canvas
Учитывая следующее: public class NavigationCanvas extends Canvas implements MouseListener,MouseMotionListener,KeyListener { public void paint(Graphics g) { // some code // more // ......
26102 просмотров
schedule 15.04.2024