笔记3
来源:互联网 发布:oracle awr sql 编辑:程序博客网 时间:2024/04/30 07:58
/** 合并路径 **/
private static function combinPath(path:Array) : Array
{
var ret:Array = [];
if ((null==path) || (path.length<4))
{// 非法的寻路结果
return ret;
}
var dir:int = -1;
var x1:int = int(path[0]);
var y1:int = int(path[1]);
ret.push(new Point(x1, y1));
for (var idx:int=2; idx<path.length; idx+=2)
{
var x2:int = int(path[idx]);
var y2:int = int(path[idx+1]);
var nowDir:int = calcDir(x1, y1, x2, y2);
if (-1 == dir)
{
dir = nowDir;
x1 = x2;
y1 = y2;
continue;
}
if (dir != nowDir)
{
dir = nowDir;
ret.push(new Point(x1, y1));
}
x1 = x2;
y1 = y2;
}
// 补上终点
ret.push(new Point(path[path.length-2], path[path.length-1]));
return ret;
}
- 《创业笔记》笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- 笔记3
- [笔记] 传智播客-javaWeb笔记(3)
- 【笔记篇】C#笔记3
- CCNP_route笔记3 EIGRP基本笔记
- 【笔记】Python 3自学笔记之基础知识
- 【笔记】Python 3自学笔记之函数
- (转)什么是套接字(Socket)?
- 无法删除文件或文件夹怎么办
- WinNT.h
- 7.log4j.properties例子:SimpleLayout
- HDU 1863
- 笔记3
- SQL第三章 语言基础的导图总结
- 在Ubuntu中使用天翼无线宽带
- msp430驱动cc1100
- 实例恢复的原理
- 给Android应用开发者的十个建议
- InvalidateRect()与Invalidate()
- iOS 小项目--小费计算器
- 思维导图