moveTo(x, y) 移动到目标位置

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

移动 turtle 到指定的 (x,y) 屏幕坐标位置。

使用 moveTo() 方法可以移动 turtle 从任意当前位置移动到指定的屏幕坐标位置。跟 move() 方法不一样的是,moveTo() 方法指定的是在屏幕上的绝对坐标位置而不是相对位置。turtle 移动后,面向的方向保持不变。

示例代码



// 移动到屏幕的(50, 50)坐标位置
moveTo(50, 50);

示例代码:正方形 逆时针方向依次画线,画出正方形。


// 逆时针方向依次画线,画出正方形
penUp();
moveTo(50, 50);
penDown();
moveTo(50, 270);
moveTo(270, 270);
moveTo(270, 50);
moveTo(50, 50);


示例代码:penUp penDown 使用 penUp penDown 画出图形。


// 使用 penUp penDown 画出图形
penUp();
for (var x = 0; x < 200; x++) {
  var y = x*x/100;
  moveTo(x,y);
  penDown();
}

语法规则


moveTo(x, y);

参数说明

名称 类型 必需 参数描述
x number Yes 指定目标位置在横轴上坐标。
y number Yes 指定目标位置在纵轴上坐标。

返回值

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

提示说明

  • 调用 moveTo() 方法之前,使用 penUp() 方法收起画笔,这样移动时将不画线。
  • (0,0) 位置是位于屏幕最左上方位置的坐标原点。向右为 x 横轴,越往右横轴坐标越大;向下为 y 纵轴,越往下纵轴坐标越大。
  • 屏幕显示区域尺寸为 400 像素宽,560 像素高,但你可以将 turtle 位置设置到屏幕显示区域之外,从而使其不显示。
  • 有三种方法可以直线移动 turtle:
    • 使用 moveForward(pixels) 或 moveBackward(pixels) 方法在当前方向基础上向前后向后移动指定的距离。
    • 指定 x 横轴及 y 纵轴两个方向上的相对位置,使用 move(x,y) 方法移动 turtle,不管 turtle 现在面向的是哪个个方向。
    • 指定 x 横轴及 y 纵轴两个方向上的相对位置,使用 moveTo(x,y) 方法移动 turtle,不管 turtle 现在面向的是哪个方向。

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

返回文档首页