我在靠近底部的代碼行中收到一個(gè)非法的返回語句,上面寫著:返回點(diǎn)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;}該函數(shù)應(yīng)該在一個(gè)數(shù)組中繪制點(diǎn),以便在 webgl 中使用分形樹。我不確定為什么會(huì)出現(xiàn)錯(cuò)誤,不幸的是,我的教授和助教都不知道。
未捕獲的語法錯(cuò)誤:遞歸函數(shù)中的非法返回語句
尚方寶劍之說
2021-11-18 09:50:44