快捷登录,享 免费下载
首页 > 教程资讯 > 教程详情

海龟编辑器的教程

补充锦囊 完美下载小客服 2021-03-30
文章分享
软件首页

完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。

编程猫海龟编辑器是是款面对少儿开发的Python编辑器,通过搭积木的方式学习Python,支持Python代码和图形化积木的双向互相转译,降低孩子学习编程的难度,提高孩子学习兴趣,培养独立思维能力。

海龟编辑器特色

  1. 一键安装第三方库。
  2. 扩展功能强大。
  3. 支持硬件编程。
  4. 搭积木,学Python,积木/代码一键转化,让学习更简。

海龟编辑器使用说明

海龟库 (turtle) 是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

海龟库积木盒有点类似Kitten创作工具的画笔和动作积木盒的结合体,可以绘制、控制画笔移动,大家使用一下就可以体会了哦。

海龟图的窗口坐标系同Kitten舞台类似,小窗口的情况下,海龟图高和宽是固定400像素。全屏的海龟图和浏览器本身的尺寸有关。

海龟图和math库、random库一样,需要先导入库 import turtle,才可以使用库中的函数。使用海龟库中的函数,你可以画出各种有趣的图形。

1.画笔

对应代码:

import turtle #导入海龟库 __Pen = turtle.Pen() #新建一个画笔,默认命名为__Pen;专业的话来说:将turtle.Pen()这个类实例化对对象,赋值给变量__Pen __Pen #__Pen就是上图中的"画笔"积木

Wood编辑器为大家默认设置了画笔(__Pen).【取这么奇怪的名字是因为希望大家新建变量的时候尽量避免使用同名变量!!!】

对应代码:

import turtle t = turtle.Pen()

除了默认的画笔,也可以自己新建变量,把变量设置为新的画笔属性。

看到上面两个积木,大家可能有点疑惑了,什么对象啊,实例化啊,到底是什么意思呢?别担心慢慢听技术喵道来。

画笔的概念:

在前面的《函数》中我们讲到,Python中还有一种比函数更强大、更方便的数据类型,叫做“对象”。在这里,“画笔”就是一个对象。

对于“对象”这个概念理解起来可能比较抽象,大家可以这样理解,其实每只画笔就是海龟图上那个小小的箭头,海龟图可以支持同时有多个画笔在运行,所以我们必须给每只画笔取个名字,后面的积木才知道到底是哪个画笔在执行命令。

一般情况下大家使用咱们默认的画笔积木就可以了,如果设置了新的画笔,后面所有包含 “画笔”字样的积木,必须要告诉他们是用默认画笔,还是用新建的变量设置的画笔。

2.设置背景颜色

对应代码:

import turtle turtle.bgcolor("#cc66cc")

含义:

填充海龟图背景颜色,选择颜色的方式有很多种,包括:

颜色下拉选项

这样的方式非常直观,颜色会翻译成十六进制RGB颜色字符串。

turtle.bgcolor("#cc66cc") #十六进制RGB颜色字符串:#后面的六个字符,分别是3个2位的十六进制数,这三个数分别代表红色、绿色、蓝色三种颜色。由这三种颜色混合,可以形成人眼可以识别的几乎各种颜色,

颜色单词字符串

Python收录了常见的各种颜色的英文单词,常用的有:

'red', 'blue','white','green','black','purple','yellow','orange','pink'

用单词字符串表示颜色,无论翻译成代码还是积木,都是单词字符串。上图积木转换成的代码是:

turtle.bgcolor('red')

RGB颜色字符串

颜色还可以由RGB来表示,RGB分别代表红色、绿色、蓝色三种颜色,由这三种颜色混合,可以形成人眼可以识别的几乎各种颜色。 不过比较特殊的是,上面这种积木,不会在积木盒中直接出现,但是你仍然可以通过代码书写,然后转换为积木:

turtle.bgcolor(255,255,0)

其他嵌套方式

颜色积木可以塞入变量和列表某一项,可以搭配实现更多的变换和功能。

3.设置画笔颜色

对应代码:

import turtle __Pen = turtle.Pen() __Pen.pencolor("#cc66cc") #设置画笔的颜色

含义:设置特定画笔的颜色。设置画笔颜色的交互规则,与“设置背景颜色”积木完全相同。

可以类比Kitten创作工具中的画笔积木盒。

4.设置画笔粗细

对应代码:

import turtle __Pen = turtle.Pen() __Pen.pensize(5) #设置画笔粗细

含义:设置画笔的粗细。

画笔的粗细的值为自然数。

可以类比Kitten创作工具中的画笔积木盒。

5.设置画笔速度

对应代码:

import turtle __Pen = turtle.Pen() __Pen.speed(5) #设置画笔运行速度

含义:

设置画笔绘制的速度。

画笔的速度的值为自然数。

画笔的速度其实是有上限的,基本上超过10,肉眼就比较难觉察到变化了。

6.绘制圆

对应代码:

import turtle __Pen = turtle.Pen() __Pen.circle(50) #绘制圆

含义:

用画笔绘制指定半径的圆。

圆的半径可以取整数、小数,也可以取正数、负数:

若半径是正数,则画笔以逆时针画圆;

若半径是负数,则画笔以顺时针画圆。

7.绘制点

对应代码:

import turtle __Pen = turtle.Pen() __Pen.dot(20) #绘制直径

含义:

用画笔绘制指定直径的点。

点的直径可以取整数、小数,也可以取正数、负数。

若直径是负数,则画点时取其绝对值作为点的直径。

8.绘制正多边形

对应代码:

import turtle

__Pen = turtle.Pen()

__Pen.circle(30, steps=5) #绘制外接圆半径

含义:

用画笔绘制正多边形,所有的正多边形都有外接圆,这里用外接圆的半径来定义正多边形的大小。

多边形的边数一般都是正整数。

边数特殊情况下也可以是小数,则多边形的边无法正常闭合。

外接圆半径可以取正数也可以取负数。

若取正数,则逆时针画多边形;
若取负数,则顺时针画多边形。

9.画笔向前/向后移动

对应代码:

import turtle

__Pen = turtle.Pen()

__Pen.forward(100) #画笔向前移动100

__Pen.backward(100) #画笔向后移动100

含义:

使画笔向前移动或向后移动。

同Kitten一样,如果输入的是负数,则会向当前相反的方向移动哦

10.画笔向左/向右旋转


对应代码:
import turtle

__Pen = turtle.Pen()

__Pen.right(90) #画笔向右旋转

__Pen.left(90) #画笔向左旋转
含义:
使画笔向右或向左旋转。
同Kitten一样,如果输入的是负数,则会向当前相反的方向旋转。

海龟编辑器简单教学

1、拖出积木,点击右上角的“运行”,查看运行结果。

2、点击页面上方的"代码/积木模式",在代码和积木之间一键转换。

3、从海龟库积木盒拖出积木,点击“运行”,一键绘图。

"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。

本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。

海龟编辑器

海龟编辑器

软件大小:174.56 MB

高速下载

相关问答

更多
  • 海龟编辑器中列表如何输入元素

    1、建立“公式编辑器”按钮 单击菜单“工具→自定义”命令,在“自定义”对话框中的“命令”选项卡中选中“类别”下的“插入”项,然后在“命令”下找到“公式编辑器”,按下左键将它拖动到工具栏上放下即可。以后只要单击这个按钮就可以启动“公式编辑器”了 2、在公式编辑器中--选“分式和根式模板” 输入你要的数字 注意:TAB可用于移动插入点

  • 海龟编辑器怎么画圆形(Python)?

    turtle.circle(radius, extent=None, steps=None) 画圆形 radius 为半径,extent 为圆的角度 望采纳

  • 编程猫wood编辑器怎么用

    wood编辑器又叫海龟编辑器,由编程猫开发的一款面向少儿的Python编辑器。编辑器页面很简洁,对小朋友的操作要求不高。在编辑器中的编辑区,将代码积木块按照编程逻辑拼接到一起,点击运行就可以在右边的成果展示区看见了。海龟编辑器让非常枯燥的编程变成游戏一样,培养编程人才,在一定方面降低了学习难度,让多数小朋友和初级接触编程的小伙伴对编程感兴趣。

  • 海龟编辑器中怎么用画笔写字?

    Pen应该是大写的“P”,python语言是大小写敏感的。 import turtlet=turtle.Pen()t=forward(50)