Гость
Map
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать обход препятствий в С++ Builder? / 4 сообщений из 4, страница 1 из 1
11.11.2021, 12:42
    #40110991
Razuvai
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать обход препятствий в С++ Builder?
Как сделать обход препятствий в С++ Builder???
Движение игрока по клику мыши уже готово.
Вот мой код:
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift,
int X, int Y)
{
x=X;
y=Y;
Timer1->Enabled=true;
}

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
if (Image1->Top>y) Image1->Top=Image1->Top-1;
if (Image1->Top<y) Image1->Top=Image1->Top+1;
if (Image1->Left>x) Image1->Left=Image1->Left-1;
if (Image1->Left<x) Image1->Left=Image1->Left+1;
if (Image1->Top==y && Image1->Left==x) Timer1->Enabled=false;
}
...
Рейтинг: 0 / 0
11.11.2021, 13:55
    #40111009
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать обход препятствий в С++ Builder?
RazuvaiКак сделать обход препятствий в С++ Builder???

Pаth finding может делаться разными способами. Я, например, представляют клетки
локации как граф, а потом решаю задачу нахождения кратчайшего пути в нём методом
Форда-Фалкерсона. Кто-то может предпочитать флуд или отжиг. Некоторые ищут
ближайшую грань препятствия, некоторые просто идут вдоль него. Каждый из
способов имеет свои преимущества и недостатки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.11.2021, 17:24
    #40111100
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать обход препятствий в С++ Builder?
Razuvai, пересечение прямых в евклидовом пространстве.

Дополнительно
...
Рейтинг: 0 / 0
12.11.2021, 17:37
    #40111450
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать обход препятствий в С++ Builder?
Для поиска пути есть еще алгоритм Дейкстры.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать обход препятствий в С++ Builder? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]