我试图在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;
}
}
它......作品的分类。然而,它构建的圆圈是高度倾斜的,并不是完美的圆形。我是在正确的轨道上吗?
答案 0 :(得分:1)
您的x
坐标不依赖于radius
。解决它。