В настоящее время я пишу очень базовую Java-игру, основанную на идее Тематическая больница.
Я новичок в Java, и в настоящее время я учился в университете в первый год обучения. Я уже почти два года работаю над Java, но я, наконец, посвятил свое время достойному проекту.
Я нахожусь на том этапе, когда мне нужно создать человека (пациента), который будет принят в больницу. Им нужно пойти на стойку регистрации, затем в офис GP, а затем вернуться в исходное положение.
Я изучил поиск пути A *, но для меня это кажется очень сложным. Я понимаю, как это работает, я думаю, но я не уверен, как реализовать его в своей игре.
Пока пользователь может разместить стойку регистрации и построить офис GP. У каждого из них есть "точка использования", которая будет местом, к которому пациент должен добраться. Квадраты сетки могут быть только полными или нет, не будет другого ландшафта.
Я не решаюсь вставлять какой-либо код, так как он запутан, поскольку в последние несколько месяцев я изучил много новых методов работы с графическим интерфейсом. Мой план состоит в том, чтобы добраться до рубежа 1, заставив пациента пойти на стол, затем в офис, а затем уйти. Как только у меня это получится, я буду больше убирать код.
Я видел много реализаций A * и много разных типов. Может кто-нибудь дать мне отправную точку, с которой я могу работать? Должен ли я попытаться адаптировать уже написанный набор классов или попытаться написать свой собственный с нуля?