2013-07-22 85 views
1

我正在使用脚本来创建形状,通常您可以使用图像映射来绘制坐标,但此脚本使用的是圆半径中的坐标。使用圆形半径查找坐标以创建形状

是否有阴谋的工具从圆半径坐标或情节的更好的方式协调例如:

这是一个多边形/星形其很难得到形状对称。 我将作出其他形状,这将是更加复杂的

circles.push(new Circle(width/2 - 70, height/2 - 120, circleRadius)); 
circles.push(new Circle(width/2 - 0, height/2 - 250, circleRadius)); 
circles.push(new Circle(width/2 + 70, height/2 - 120, circleRadius)); 
circles.push(new Circle(width/2 + 220, height/2 - 120, circleRadius)); 
circles.push(new Circle(width/2 + 120, height/2 - 0, circleRadius)); 
circles.push(new Circle(width/2 + 180, height/2 + 180, circleRadius)); 
circles.push(new Circle(width/2 - 0, height/2 + 120, circleRadius)); 
circles.push(new Circle(width/2 - 180, height/2 + 180, circleRadius)); 
circles.push(new Circle(width/2 - 120, height/2 - 0, circleRadius)); 
circles.push(new Circle(width/2 - 220, height/2 - 120, circleRadius)); 

回答

1

你为什么不尝试使用的背景图片,你需要相同的形状,这将有助于你得到的形状完全按照自己的需要。

对于你说的多边形尝试使用这些坐标应该给你一个更好的形状。

circles.push(new Circle(width/2 - 60, height/2 - 60, circleRadius)); 
circles.push(new Circle(width/2 - 0, height/2 - 250, circleRadius)); 
circles.push(new Circle(width/2 + 60, height/2 - 60, circleRadius)); 
circles.push(new Circle(width/2 + 260, height/2 - 60, circleRadius)); 
circles.push(new Circle(width/2 + 100, height/2 + 60, circleRadius)); 
circles.push(new Circle(width/2 + 160, height/2 + 250, circleRadius)); 
circles.push(new Circle(width/2 - 0, height/2 + 130, circleRadius)); 
circles.push(new Circle(width/2 - 160, height/2 + 250, circleRadius)); 
circles.push(new Circle(width/2 - 100, height/2 + 60, circleRadius)); 
circles.push(new Circle(width/2 - 260, height/2 - 60, circleRadius));