Crafty.circle 类
Circle 对象用于碰撞盒子和点击地图。必须传递一个 x
, 一个 y
和 一个 radius
值。
例子
var centerX = 5,
centerY = 10,
radius = 25;
new Crafty.circle(centerX, centerY, radius);
当为一个实体创建一个圆时,每个点都应该被偏移或相对于实体的 x
和 y
(不要包含绝对值,因为它会自动计算这个)。
方法
Back to top
.containsPoint()
public Boolean .containsPoint(Number x, Number y)
- x
点的X坐标
- y
点的Y坐标
该方法用于确定给定的点是否在圆形区域内
例子
var circle = new Crafty.circle(0, 0, 10);
circle.containsPoint(0, 0); //TRUE
circle.containsPoint(50, 50); //FALSE
Back to top
.shift()
public void .shift(Number x, Number y)
- x
x
轴的偏移量
- y
y
轴的偏移量
按指定的数量移动圆。
例子
var circle = new Crafty.circle(0, 0, 10);
circle.shift(5,5);
//{x: 5, y: 5, radius: 10};