我试图绘制一些椭圆,就像它们在假想圆圈的周边一样。我已经完成了我的逻辑,我没有看到它失败的地方。基本上我所做的是移动我想要的起点,然后使用三角法获得位置,假设角度和斜边是kwown。见代码:
// Curve for 5 number
translate(width/6*3-30, width/6*4);
for(int alpha = 0; alpha < 120; alpha = alpha +5){
int radius = (int)random(30)+20;
int xpos = (int)cos(alpha)*350; int ypos= (int)sin(alpha)*350;
ellipse(xpos,ypos,radius,radius);}
}
答案 0 :(得分:1)
cos()
和sin()
期待弧度。试试sin(radians(alpha))
也许你应该制作xpos和ypos浮动......