Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

moveTurnCost

Additional cost assigned to direction changes in the A* pathfinding algorithm. Higher values make the pathfinder prefer straighter paths with fewer turns. A value of 0 means direction changes have no extra penalty.

Default value: 14.

In Python, use GetMoveTurnCost() / SetMoveTurnCost(value).

Дополнительная стоимость смены направления в алгоритме поиска пути A*. Большие значения заставляют поиск пути предпочитать более прямые маршруты с меньшим количеством поворотов. Значение 0 означает отсутствие штрафа за повороты.

Значение по умолчанию: 14.

В Python используйте GetMoveTurnCost() / SetMoveTurnCost(value).

Pascal

var moveTurnCost: Integer;

Python

def GetMoveTurnCost() -> int: ...
def SetMoveTurnCost(Value: int) -> None: ...

Pascal Example

begin
  moveTurnCost := 20;
  AddToSystemJournal('moveTurnCost = ' + IntToStr(moveTurnCost));
end.

Python Example

SetMoveTurnCost(20)
AddToSystemJournal(f'moveTurnCost = {GetMoveTurnCost()}')

See Also

moveHeuristicMult, MoveXY, GetPathArray