|
|
@ -12,14 +12,14 @@ static NEARDATA int utcnt, utpnt;
|
|
|
|
static NEARDATA coord utrack[UTSZ];
|
|
|
|
static NEARDATA coord utrack[UTSZ];
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
void
|
|
|
|
initrack(void)
|
|
|
|
initrack(void)//初始化路径
|
|
|
|
{
|
|
|
|
{
|
|
|
|
utcnt = utpnt = 0;
|
|
|
|
utcnt = utpnt = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* add to track */
|
|
|
|
/* add to track */
|
|
|
|
void
|
|
|
|
void
|
|
|
|
settrack(void)
|
|
|
|
settrack(void)//添加路径
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (utcnt < UTSZ)
|
|
|
|
if (utcnt < UTSZ)
|
|
|
|
utcnt++;
|
|
|
|
utcnt++;
|
|
|
@ -31,7 +31,7 @@ settrack(void)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
coord *
|
|
|
|
coord *
|
|
|
|
gettrack(coordxy x, coordxy y)
|
|
|
|
gettrack(coordxy x, coordxy y)//寻找路径
|
|
|
|
{
|
|
|
|
{
|
|
|
|
register int cnt, ndist;
|
|
|
|
register int cnt, ndist;
|
|
|
|
register coord *tc;
|
|
|
|
register coord *tc;
|
|
|
|