海龟画图全解电子版,海龟 画图
乌龟绘画综合介绍
本文目录* *龟画综合介绍* *一、画笔与画面二。实战与应用大家好,我是梦想。最近有个小伙伴给我发私信,让我写一幅乌龟图。其实我也不太能理解。来,我和你一起整理一下!记得喜欢我的收藏~
1.画笔和屏幕* *(这里单独去掉其中一个字会很抽象,因为一个是线,一个是面,是线的载体,线是面的内容)
首先,让我们运行这段代码:
导入海龟#调用海龟库
Turtle.title(画第一只乌龟)#设置窗口名
打印(“开始了”)
海龟.前进(100)
Turtle.left(30) #左转和右转不用写同一个意思。
Turtle.forward(100)我们可以看到运行结果是这样的:
你会发现他只会存在一瞬间,画完之后就消失了。
我们总想让美好的瞬间存在一段时间,这段时间我们经常利用图书馆的时间。
让我们来看看新代码:
进口甲鱼
导入时间
Turtle.title(画第一只乌龟)
打印(“我们走”)
海龟.前进(100)
Turtle.left(30) #左转和右转不用写同一个意思。
海龟.前进(100)
Time.sleep(10)#这里调用时间库。顾名思义,睡眠就是睡觉。括号里的秒数表示你希望他停留几秒钟。现在我们的图片可以停留10秒钟。
当然,也可以利用时间。转到代码:
进口甲鱼
Turtle.title(画第一只乌龟)
打印(“开始了”)
海龟.前进(100)
Turtle.left(30) #左转和右转不用写同一个意思。
海龟.前进(100)
Turtle.exitonclick() #当你点击鼠标左键时关闭窗口或者你可以把它改成turtle.done()保持屏幕不动。
说到酷刑,银幕是怎么产生的?
直接看代码:
Turtle.setup (width=400,height=300,startx=none,starty=none)这里是设置屏幕的大小,和前面的代码一样。如果你没有设置尺寸,那么屏幕就是默认值。
这里:
* * * *宽度:设置窗口的宽度,默认为屏幕的50%。
高度:设置窗口的高度,默认为屏幕的50%。
Startx:窗口离屏幕左边缘有多远?负值表示距右边缘的距离,无表示窗口水平居中。
Starty:窗口离屏幕的上边缘有多远?负值表示距下边缘的距离,无表示窗口垂直居中。
当然,如果你觉得屏幕的白色背景太单调,你也可以设置它的背景色或者插入自己的图片(但是图片大小不一样,想设置的好看需要自己调整屏幕大小)。
话不多说,直接上码:
进口甲鱼
Turtle.title(画第一只乌龟)
Turtle.bgcolor(green)#这里是设计背景色。
Turtle.bgpic (picname=。/imgs/xu.gif) #这里是插入的图片,必须放在同一个路径文件中。
#图片格式必须是gif!否则不会被识别。
海龟.前进(100)
Turtle.left(30) #左转和右转不用写同一个意思。
海龟.前进(100)
Turtle.done() # turtle绘图程序的end语句(开始主循环)turtle.done() # turtle绘图程序的end语句(开始主循环)这是我自己的后台:
还不错,眼睛不错~
这些都是屏幕知识。接下来,我们来说说画笔:
以我们刚刚编写的代码为例:
进口甲鱼
Turtle.title(画第一只乌龟)
Turtle.bgcolor(green)#这里是设计背景色。
turtle.bgpic(picname=。/imgs/Xu . gif’)
海龟.前进(100)
Turtle.left(30) #左转和右转不用写同一个意思。
海龟.前进(100)
Turtle.done()forward就是往前走,左转多少度,折返多少度,右转多少度。这是最基本的。看一些更高级的东西:
进口甲鱼
导入时间
乌龟. goto(100,100)
turtle.goto(-100,100)
乌龟. goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(0,0)
Turtle.penup()#这里的意思是从0开始提笔,继续走路线,就是不画。
海龟.前进(100)
乌龟:对(90)
Turtle.pendown()#落笔继续画
Turtle.color(红色)#画笔颜色
乌龟. goto(100,-100)
时间.睡眠(5)
这里:初始位置都是0,是屏幕的中心。
放下笔:pendown()
Penup:提起笔()
到指定的坐标:goto(x,y)
颜色:彩色(“cc”)
刷子的颜色主要包括:
黄色:黄色
红色:红色
蓝色:蓝色
绿色:绿色
粉色:粉色
紫色:紫色
灰色:灰色
橙色:橙色
那你觉得刷子太细怎么办?来到代码:
Turtle.width(5)这将帮助你调整厚度,初始值为1。
如果你觉得速度不对,就想出代码:
Turtle.speed(0) #设置刷的速度,0最快,0最快,直接得出结果,1最慢,然后从2加速到10。
这就是你需要掌握的基础知识~
**
二。实战与应用* *
写作
上面怎么写:加油,加油,代码:
Turtle.write (arg,move=false,align= left ,font=(arial ,8, normal)) arg:必选参数,用于指定要输出的文本内容,将输出到当前Turtle光标的位置。
Move:可选参数,用于指定是否将画笔移动到文本* *的右下角。默认值为False(无移动)。**
Align:可选参数,用于指定文本的对齐方式。其参数值为left(左)、center(中)或right(右)中的任意一个,默认值为left。
Font:可选参数,用于指定字体、字号和字形,由三元组(字体、字号和字形)指定。
注意:可以为字形设置的值有普通、粗体、斜体、下划线等。
上部代码:
导入海龟#导入海龟绘图模块
Turtle.color(绿色)#填充颜色
Turtle.up() #提起笔
turtle.goto(-300,0)
Turtle.down() #落笔
Turtle.write(许比杰克森绮帅一亿分,font=(?,18,正常))
turtle . done()# turtle绘图程序的结束语句(开始主循环)
就是这个效果~
2.对于交互式写作:
导入海龟#导入海龟绘图模块
Turtle.color(绿色)#填充颜色
Word=turtle.textinput (Tips:,请输入要打印的文字)#弹出输入对话框。
Turtle.write(word,True,font=(Tahoma ,18, italic )#输出文本
turtle . done()# turtle绘图程序的结束语句(开始主循环)
3.掌控自己的方向
进口甲鱼
定义移动():
左转弯(90度)
海龟.前进(100)
Turtle.listen()#听老鼠说
Turtle.onkey(move, w)#按W可以走动。
turtle.done()导入turtle
定义移动():
海龟.前进(2)
turtle .听()
Turtle.onkeypress(move, w)#走之前一直按W。
Turtle.done()4。拖动小乌龟draw: dragon():表示处理鼠标拖动事件。
默认值为1(鼠标左键)、2(鼠标中键,即按滑轮)和3(鼠标右键)。
进口甲鱼
t=乌龟。乌龟()
t形(“乌龟”)
t.color(“绿色”)
turtle .听()
定义乐趣(x,y):
彭道恩
t.goto(x,y)
t.ondrag(有趣,1)
Turtle.done()5。**指定时间后开始绘图:**ontimer()方法实现一个定时器,用来在到达指定时间时执行一个操作。
进口甲鱼
Def fun(): #画一个正方形
对于范围(4)中的I:
海龟.前进(100)
左转弯(90度)
Turtle.getscreen()。ontimer (fun,3000) #设置计时器
Turtle.done() #海龟绘图程序的end语句(启动主循环)这些是我想和大家分享的知识。只有多练习,我才能精通!
喜欢就别吝啬你的一键三联~
谢谢大家!
来自博客作者为梦想原创作品。转载请联系作者取得授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。