Я пытаюсь сделать небольшую игру в защиту башни на Java. У меня есть сетка, состоящая из массива Point2D.Double
с именем:
ПолеАрр[h][v]
h
представляет горизонтальные поля, v
вертикальные вертикальные поля
получается вот такая сетка
+ + + + + + +
S + X + + + +
+ + + X + + +
+ X + + + + F
+ + X + + + +
S представляет старт, F представляет финиш, X представляет башни
теперь я хочу рассчитать кратчайший маршрут, но я понятия не имею, с чего начать.
Башни имеют следующие переменные для местоположения: HorizontalNr и VerticalNr.
для краски я делаю то:
public void paint(Graphics2D g2) {
int Xpos = HorizontalNr * playfield.getSquarewidth() + playfield.GetinitialXPos();
int Ypos = VerticalNr * playfield.getSquarewidth() + playfield.GetinitialYPos();
g2.fillRect(Xpos, Ypos, 50, 50);
}
У кого-нибудь есть какие-нибудь советы о том, как мне создать свой вражеский класс, чтобы у меня не возникло проблем с алгоритмом? и/или есть советы, как рассчитать кратчайший путь?
уже спасибо грт киви
Point
. - person Clockwork-Muse   schedule 23.02.2012