Есть ли способ создать ландшафт с помощью JPanels и Java Swing?JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Есть ли способ создать ландшафт с помощью JPanels и Java Swing?

Сообщение Гость »


Я хотел создать массив JPanels (массив 3 на 3) со случайно сгенерированной JPanel, которая представляла бы собой либо лес, либо равнину, причем центральная всегда была бы панелью, называемой домом. Всегда будет один видимый, и я хочу, чтобы, когда x-позиция вызываемого символа JLabel достигает x-позиции 0, он проверял, какая JPanel в этом массиве используется в качестве ContentPane, и если это событие происходит в JPanel, который находится в первом столбце, будет выполнять что-то вроде System.out.Println("Hello!"), но если это произойдет в двух других столбцах, в области содержимого будет установлена ​​​​любая строка, которая произошла в столбце-1. . То же самое и с Y-позицией этого JLabel. Нужно ли мне, чтобы это было в потоке, поскольку он должен постоянно проверять, достигла ли позиция x или y 0? При необходимости я мог бы опубликовать код, но мне просто нужен пример. Класс, содержащий все окно Swing, расширяет JFrame, если это необходимо, и основной класс вызывает объект Window, в котором все находится, например окно и JLabel.

Я ожидаю, что это будет похоже на генерацию мира Minecraft, но если бы это было 2D, созданное в Java Swing, и только один фрагмент для детализации. Я пробовал это:

while(true){ переключатель (guineaXPosition) { случай 0: for (int i = 0; i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»