2015-07-01 4 views
0

Я только что закончил свой первый класс кодирования (IB Computer Science, если это помогает), и я решил, что хочу сделать свою первую игру.Создание 2D-сетки из Sprites

Игровой мир У меня есть в настоящее время вид сверху. Каждая часть местности состоит из квадратов (это очень похоже на то, как выглядит Карликовая крепость). Я смог получить его для вывода на консоль, используя символы для графики в режиме ожидания, но мой курс очень мало касался графики.

Каков наилучший способ создания сетки спрайтов или цветных квадратов внутри JPanel? Мне удалось отобразить BufferedImages раньше, но не удалось выровнять несколько BufferedImages, чтобы получить сетку.

На данный момент у меня есть «2D» ArrayList, просто ArrayList из ArrayList, составляющий мой игровой мир. Все это отлично работает, когда я использую double for loop и System.out.print ("");

+3

* «Каков наилучший способ создать сетку спрайтов или цветных квадратов внутри JPanel?» * «GridLayout» –

+0

Почему вы упоминаете, что это ваша первая игра? Персональный фон не нужен нашему ответу, поэтому его не должно быть в вашем вопросе. –

ответ

2

Проверьте документ oracle documentaion за Layout Managers. Тот, который вы ищете, представляет собой сетку.

Если вы чувствуете себя странно, вы можете перейти на JavaFX и вместо этого использовать Grid Pane.

+0

* «Если вы чувствуете себя странно, вы можете перейти на JavaFX, ..» * Тип тега Swing указывает, что «нет» и 'GirdLayout' отлично справляются с задачей. –

+0

Просто предоставление опций :) – Pherion

+0

Спасибо, это здорово! – Primus