构造函数

new Polygon(points)

创建一个新的多边形。

参数

名称 类型 参数 默认值 描述
points Array.<Phaser.Point> | Array.<number> | Phaser.Point | number 点设置。

公共属性

area : number

这个多边形的面积。

Source code: geom/Polygon.js (Line 29)

closed : boolean

多边形是否封闭?

Source code: geom/Polygon.js (Line 45)

points : Array.<Phaser.Point>

设置和修改该多边形的点。

Source code: geom/Polygon.js (Line 261)

type : number

基对象类型。

Source code: geom/Polygon.js (Line 50)

公共方法

clone(output) → {Phaser.Polygon}

创建给定多边形的副本。

参数

名称 类型 参数 默认值 描述
output Phaser.Polygon <optional>
(new Polygon) 要更新的多边形。如果没有指定一个新的多边形将被创建。

Source code: geom/Polygon.js (Line 100)


contains(x, y) → {boolean}

检查是否包含在该多边形内的x和x坐标。

参数

名称 类型 参数 默认值 描述
x number “坐标的×值”,以检验。
y number 对坐标的值进行坐标检验。

Source code: geom/Polygon.js (Line 125)


flatten() → {Phaser.Polygon}

把这个多边形的点的数字序列。发现任何一个点的对象被删除,并用2个数字替换。

Source code: geom/Polygon.js (Line 86)


setTo(points) → {Phaser.Polygon}

将这个多边形设置为给定的点。

参数

名称 类型 参数 默认值 描述
points Array.<Phaser.Point> | Array.<number> | Phaser.Point | number < >的要点,设定。

Source code: geom/Polygon.js (Line 158)


toNumberArray(output) → {array}

导出的点作为一个数组的单位数,下面的序列[ *,

参数

名称 类型 参数 默认值 描述
output array <optional>
“”该数组将指向该点。如果没有指定一个新的数组将被创建。

Source code: geom/Polygon.js (Line 56)