Вопросы по теме '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