gpt4 book ai didi

apache-flex - 围绕一个圆圈动态间隔数字

转载 作者:行者123 更新时间:2023-12-02 00:42:28 27 4
gpt4 key购买 nike

我正在尝试弄清楚如何动态地将数字放置在一个圆圈(类似于钟面)周围,但是如果圆圈周围的数字数量是 5 或 27,那么它们会动态放置。

我发现了一些代码(如下),看起来可能有帮助,但我在实现时遇到了问题。我不知道我实际上是如何将它与圆圈和数字联系起来的。

任何帮助将不胜感激。谢谢

function getNPointsOnCircle( center:Point, radius:Number, n:Number = 10 ) : Array

{

var alpha:Number = Math.PI * 2 / n;
var points:Array = new Array( n );

var i:int = -1;
while( ++i < n )
{
var theta:Number = alpha * i;
var pointOnCircle:Point = new Point( Math.cos( theta ) * radius, Math.sin( theta ) * radius );
points[ i ] = center.add( pointOnCircle );
}

return points;

}

最佳答案

该代码完美运行。这是如何使用它:

var center:Point = new Point(100,100);
var radius = 100;
var n = 10


var p:Array = getNPointsOnCircle( center, radius, n)


var myContainer:Sprite = new Sprite();
myContainer.graphics.lineStyle(1);

for (var k = 0; k <p.length;k++)
{
myContainer.graphics.drawCircle(p[k].x,p[k].y,5);
}

addChild(myContainer);

关于apache-flex - 围绕一个圆圈动态间隔数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169656/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com