海龟画图全解电子版,海龟 画图

  海龟画图全解电子版,海龟 画图

  乌龟绘画综合介绍

  本文目录* *龟画综合介绍* *一、画笔与画面二。实战与应用大家好,我是梦想。最近有个小伙伴给我发私信,让我写一幅乌龟图。其实我也不太能理解。来,我和你一起整理一下!记得喜欢我的收藏~

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: