发布于2020-03-14 19:33 阅读(952) 评论(0) 点赞(4) 收藏(5)
1、进入绘图窗体并设置
2、设置蟒蛇的走向、宽度、颜色
#TempDraw.py
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
#设定了海龟由绘图中心的原点移动到左侧的某个位置。
turtle.pensize(25)
turtle.penclor("purple")
turtle.seth(-40)
#绘制蟒蛇的准备工作
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
#绘制蟒蛇的身体部分
turtle.cicle(40,80/2)
turtle.fd(40)
#绘制蟒蛇的脖子
turtle.circle(16,180)
turtle.fd(40*2/3)
#绘制蟒蛇的头部
turtle.done()
#turtle.done()函数,程序运行之后,手动关闭窗口。如果自动关闭窗口,去掉即可。
turtle.setup(weidth,height,startx,starty)
#设置窗体的大小和位置,前两个参数为窗体的宽和高,后两个参数可选。
#后两个参数为窗体相对于屏幕左上角(0,0)的相对位置,如果没有设置,则在屏幕正中央。
#setup为可选函数,当没有设置窗体时,开始绘制海龟轨迹时,会有一个默认大小和位置的窗体。
1、空间坐标体系:
(1)绝对坐标:(0,0)为屏幕正中心,为海龟最开始的位置。运行反方向是右侧,即为x轴,上侧为y轴。turtle.goto(x,y) 任何位置的海龟,到达(x,y)位置。
(2)海龟坐标:从海龟自身的运动来看,前后左右等。turtle.fd(d)向前运行,turtle.bk(d)向后运行,turtle.circle(r,angle),以海龟当前位置正左侧的r半径的一个点为圆心,做angle角度的曲线运动。turtle.fd(100)和turtle.bk(-100)是等价的。
2、角度坐标
#turtle.seth(angle),改变海龟行进方向,只改变方向但不行进,angle为绝对度数。如:turtle.seth(45) turtle.seth(-135)。另外还有以海龟前进方向的左右角度,turtle.left(angle),turtle.right(angle)。其中left(45)与right(-45)相同。
RGB色彩体系,取值范围0-255,或者0-1小数,为python的默认色彩体系形式。turtle.colourmode(mode)
turtle.colourmode(1.0)
#RGB的小数值模式。
turtle.colourmode(255)
#RGB的整数值模式。
1、import<库名>
<库名>.<函数名>()
2、from <库名> import*
<函数名>()
3、from <库名> import <函数名>
<函数名>()
4、import<库名>as<库别名>
<库别名>.<函数名>()
turtle.penup()
#别名turtle.pu(),抬起画笔,海龟飞行,不绘制图案。
turtle.pendowm()
#别名turtle.pd(),落下画笔,海龟爬行,绘制图案。
turtle.pensize()
#别名turtle.width(),海龟的宽度,腰围
turtle.pencolor()
#颜色字符串:turtle.pencolor("purple")
#RGB小数值:turtle.pencolor(0.63,0.13,0.94)
#RGB元组值:turtle.pencolor((0.63,0.13,0.94))
tutle.forward()
#别名turtle.fd(),海龟向前行进,走直线距离。距离为负数,即向后走直线。
turtle.circle(r,extemd)
#根据半径r(默认是在海龟左侧),绘制弧度曲线,默认情况是整个圆。
turtle.sethending(angle)
#别名turtle.seth()。只改变方向,不实际行动
turtle.right(angle)
turtle.left(angle)
(一)for<变量>in range(<参数>):
>>>for i in range(5):
> print i
#输出结果为0 1 2 3 4的垂直排列
>>>for i in range(5):
> print("hello:",i)
#输出结果为hello: 0 hello: 1 hello: 2 hello: 3 hello: 4 。因为("hello:",i)中间有逗号,所以输出结果hello:和数值之间有空格。
(二)range()函数
range(N)
#产生0到N-1的整数序列
range(M,N)
#产生M到N-1的整数序列
作者:坚持就是胜利
链接:https://www.pythonheidong.com/blog/article/259593/3f69051a152086d9ef33/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!