如何在Javascript中实例化一个对象圈?

时间:2014-10-12 10:20:49

标签: javascript arrays createjs

我试图在Javascript中使用动态脚本构建一个圆圈。通常,我已经能够使用Math.cos和Math.sin在C#中轻松完成。我使用EaselJS / CreateJS作为我的基础库,并想出了这个:

function BuildTileCircle()
{
    var countNumberSlots = BlockArray.length;
    var radius = 10;
    for (var i = 0; i < countNumberSlots; i++)
    {
        var angle = i * Math.PI * 2 / countNumberSlots;
        console.log(angle);

        var tempTile = new createjs.Sprite(Tiles, 0);
        WorldContainer.addChild(tempTile);

        tempTile.x = Math.cos(angle) * 100;
        tempTile.y = Math.sin(angle) * radius * 100;
    }   
}

它......作品的分类。然而,它构建的圆圈是高度倾斜的,并不是完美的圆形。我是在正确的轨道上吗?

1 个答案:

答案 0 :(得分:1)

您的x坐标不依赖于radius。解决它。