Рекомендация по сетке JavaFX - PullRequest
0 голосов
/ 27 марта 2019

В настоящее время я занимаюсь разработкой игры на Java, и мне необходимо иметь элементы GUI для нее (с использованием JavaFX). Игра будет похожа на Snakes And Ladders. Там должна быть доска зигзага. Во время игры, после броска костей, игроку придется двигаться. Я не уверен, что будет лучшим решением, когда речь идет о сетке (доске) в игре. Мне нужно иметь отдельные индексы на каждом квадрате, чтобы я мог сказать игре, что это просто обычный квадрат, или у квадрата, на который вы ступили, есть определенная функция (например, вернуться на несколько шагов назад). Будет ли лучшим решением реализовать эту игру, используя GridPane для рисования доски? Спасибо.

1 Ответ

0 голосов
/ 27 марта 2019

Что ж, лучше всего вам пойти с размером GridPane, например, 16x16, с настройкой собственных ColumnConstraints и RowConstraints, которые будут напоминать доску, по которой может двигаться змея.

Что касается игровой логики, вы можете реализовать, что у каждого указателя доски (GridPane) будет дочерний элемент специального объекта (назовите его Field), который будет содержать Rectangle, форму с шириной и высотой указатель этой доски и некоторая логика в отношении функции для этого поля.

Имейте в виду, что сетка и кнопки, напоминающие логику игры, игральные кости и тому подобное, должны быть потомками AnchorPane.

Ссылка: ColumnConstraints , RowConstraints

...