arcLeft(angle, radius) 左转画圆弧

功能分类: Turtle Applab JavaScript 少儿编程

指定 angle 弧度以及半径 radius,移动 turtle 在当前方向边向前边向左转画出圆弧。

画笔 turtle 并不是只能沿直线移动。使用 arcLeft(angle,radius) 可以沿顺时针画出指定指定 angle 度数对应 radius 半径的圆弧。所画圆弧圆心位于当前位置当前方向的左侧,距离当前位置为 radius 的距离。

示例代码



// 逆时针方向画出四分之一圆圆弧
arcLeft(90, 25);

示例代码:戒指 逆时针方向画一个完整的圆。


// 逆时针方向画一个完整的圆
penColor("gold");
penWidth(15);
arcLeft(360, 50);

示例代码:负数角度 arcLeft 永远逆时针方向移动绘画,如果指定 angle 角度为负,则指定 angle = (360+angle) 是一样的。


// arcLeft 永远逆时针方向移动绘画
// 如果指定 angle 角度为负,则指定 angle = (360+angle) 是一样的
// 即在下面代码中传入 -45 与 传入 315,画出的图形是一样的
arcLeft(-45, 100);

示例代码:旋涡 不断变化圆弧半径,画出旋涡形状。


// 不断变化圆弧半径,画出旋涡形状
for (var radius=50; radius>0; radius=radius-5) {
  arcLeft(180, radius);
}


语法规则


arcLeft(angle, radius);

参数说明

名称 类型 必需 参数描述
angle number Yes 指定圆弧的度数,或画笔移动的度数。
radius number Yes 指定圆弧对应的半径。必须大于等于零。

返回值

没有返回值。只在显示结果页面体现代码执行前后变化。

提示说明

  • 调用 arcLeft() 方法之前,使用 penUp() 方法收起画笔,这样移动时将不画线。
  • 可以指定 radius 半径为 0 ,这时 arcLeft() 将跟 turnLeft() 方法一样,只转动方向不画图形。
  • arcRight() 方法配合使用可以画出波浪形状。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页