В игре со змеями модель игры не поддерживает реализацию, которую я хотел бы использовать.
Я участвую в дружеском соревновании тех, кто может написать лучший ИИ для игры в змею.,Модель игры - это данность, в ней мы ничего не можем изменить.Я хотел бы реализовать AI поиска пути A *.Проблема в том, что координаты в играх написаны так, что они не поддерживают это решение.Узлы, которые я хотел бы использовать, выглядят как пример ниже.
public final class Coordinate {
private final int x;
private final int y;
}
public class Node {
private int aStarValueG;
private int aStarValueF;
private int aStarValueH;
private int coordinateX;
private int coordinateY;
private boolean isBlocked;
private Node parent;
}
Я ищу способ устранить различия между двумя классами.Я хотел бы, чтобы мой ИИ связывался с координатами через узлы и наоборот.Я знаком с шаблонами проектирования и чувствую, что они являются решением этой проблемы, но я не знаю как.Я также открыт для любых других предложений.Спасибо.