Javascript 随机化角度?

Javascript 随机化角度?,javascript,math,Javascript,Math,var elem=document.getElementById('canvas'); var context=elem.getContext('2d'); context.fillStyle='#000'; context.lineWidth=1; var深度=9; 功能抽绳(x1、y1、x2、y2、亮度){ 上下文。移动到(x1,y1); lineTo(x2,y2); } 函数绘图树(x1、y1、角度、深度){ 如果(深度!==0){ var thisAngle=angle*(Math.ra

var elem=document.getElementById('canvas');
var context=elem.getContext('2d');
context.fillStyle='#000';
context.lineWidth=1;
var深度=9;
功能抽绳(x1、y1、x2、y2、亮度){
上下文。移动到(x1,y1);
lineTo(x2,y2);
}
函数绘图树(x1、y1、角度、深度){
如果(深度!==0){
var thisAngle=angle*(Math.random()-0.5)
var x2=x1+(数学cos(该角度)*深度*10.0);
变量y2=y1+(数学sin(该角度)*深度*10.0);
抽绳(x1、y1、x2、y2、深度);
绘图树(x2,y2,角度-0.34906585,深度-1);
绘图树(x2,y2,角度+0.34906585,深度-1);
}
}
context.beginPath();
树(300500,-1.57,深度);
closePath();
stroke()

您需要在角度上添加一个随机偏移(范围为±0.5或更小),而不是乘以该系数

var elem=document.getElementById('canvas');
var context=elem.getContext('2d');
context.fillStyle='#000';
context.lineWidth=1;
var深度=9;
功能抽绳(x1、y1、x2、y2、亮度){
上下文。移动到(x1,y1);
lineTo(x2,y2);
}
函数绘图树(x1、y1、角度、深度){
如果(深度!==0){
var delta=Math.random()-0.5;
var x2=x1+(数学cos(角度+增量)*深度*10.0);
变量y2=y1+(数学sin(角度+增量)*深度*10.0);
抽绳(x1、y1、x2、y2、深度);
绘图树(x2,y2,角度-0.34906585,深度-1);
绘图树(x2,y2,角度+0.34906585,深度-1);
}
}
context.beginPath();
树(300500,-1.57,深度);
closePath();
stroke()


你能提供一个提琴/code笔吗?差别太大了:p就像土豆片和薯片