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

How can I instantiate a circle of objects in Javascript?

本文关键字:实例化 一个对象 Javascript      更新时间:2023-09-26

我正在尝试用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;
    }   
}

它。。作品种类。然而,它所构建的圆是高度偏斜的,并不是完全圆形的。我走对了吗?

您的x坐标不依赖于radius。修复它。