我在靠近底部的代码行中收到一个非法的返回语句,上面写着:返回点createPoints(x, y, length, depth, angle, points){ if(depth > 0) { //draws line points.push((x + length) * Math.sin(angle)); points.push((y + length) * Math.cos(angle)); //draw left branch angle += Math.PI / 4; createPoints(treeString, (x + length/2) * Math.sin(angle), (y + length/2) * Math.cos(angle), depth - 1, points); //goes back points.push(x); points.push(y); //draw right branch angle -= Math.PI / 2; createPoints(treeString, (x + length/2) * Math.sin(angle), (y + length/2) * Math.cos(angle), depth - 1, points); return points; } return;}该函数应该在一个数组中绘制点,以便在 webgl 中使用分形树。我不确定为什么会出现错误,不幸的是,我的教授和助教都不知道。
1 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
你的函数名缺少函数关键字
试试下面的模式,它会帮助你。
function createPoints () {}
let createPoints = () => {}
添加回答
举报
0/150
提交
取消