penUp() 收起画笔

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

设置 turtle 画笔为收起状态。这样 turtle 在移动过程中将不再画线。

正像你将笔放到纸面写字,抬起笔来不写字一样,turtle 也可以设置 penUp 收起 或 penDown 放下 状态。turtle 会根据状态判断移动过程中是否画线。

示例代码



// 设置 penUp 状态并移动,不画线
penUp();
moveForward();

示例代码:虚线图 变化 penUp、penDown 状态,画出虚线图。


// 变化 penUp、penDown 状态,画出虚线图
penWidth(3);
penDown();
moveForward();
penUp();
moveForward();
penDown();
moveForward();
penUp();
moveForward();
penDown();
moveForward();


示例代码:一双眼睛 抬起画笔,只移动不画图形,通过这种方式变化画笔位置而不留下痕迹。


// 抬起画笔,只移动不画图形,通过这种方式变化画笔位置而不留下痕迹
hide();
// first eye
penDown();          
arcRight(360, 25);          
penUp();
move(25, 10);
dot(10);

move(-100, -10);
// second eye
penDown();
arcRight(360, 25);
penUp();
move(25, 10);
dot(10);

语法规则


penUp();

参数说明

penUp() 方法不使用任何参数。

返回值

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

提示说明

  • penDown() 经常与 penUp() 一起使用。
  • 默认情况下,turtle 的状态是 penDown 放下画笔 的状态。
  • dot() 方法将不被 penUp 放起画笔状态影响,也就是说 turtle 设置为 penUp 状态时,执行 dot() 依然会在屏幕上画出图形。
  • 不管 turtle 光标隐藏还是显示,turtle 相关的操作不受 show()hide() 方法的影响。它们只是隐藏或显示光标。
  • 如果因为程序运行太快,看不清 turtle 操作,可以在 Applab 里使用 乌龟-兔子 速度滑动条调整程序运行速度。你也可在代码中使用 speed() 方法来设置程序运行速度。

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

返回文档首页