Python turtle库的应用——蛇,pythonturtle库,turtle库介绍1
Python turtle库的应用——蛇,pythonturtle库,turtle库介绍1
turtle库介绍
1、Turtle中的turtle.setup()函数用于启动一个图形窗口,它有四个参数
turtle.setup(width, height, startx, starty)
分别是:启动窗口的宽度和高度表示窗口启动时,窗口左上角在屏幕中的坐标位置。
我们所使用的显示屏幕也是一个坐标系,该坐标系以左上角为原点,向左和向下分别是x轴和y轴。蟒蛇程序代码启动一个1300像素宽、800像素高的窗口,该窗口的左上角是屏幕的左上角。
(startx,starty)表示画的初始点,(0,0)表示位于电脑屏幕中心
2、Turtle中的turtle.pensize()函数表示小乌龟运动轨迹的宽度。
3、Turtle中的turtle.pencolor()函数表示小乌龟运动轨迹的颜色。
它包含一个输入参数,这里我们把它设为蓝色,blue,其他颜色单词也可以使用。Turtle采用RGB方式来定义颜色,如果希望获得和图片中颜色一致的小蛇,请输入turtle.pencolor(“#3B9909”)
4、Turtle中的turtle.seth(angle)函数表示小乌龟启动时运动的方向。它包含一个输入参数,是角度值。
其中,0表示向东,90度向北,180度向西,270度向南;负值表示相反方向。程序中,我们让小乌龟向-40度启动爬行,即:向东南方向40度。
5、turtle.circle()函数让小乌龟沿着一个圆形爬行
参数rad描述圆形轨迹半径的位置,这个半径在小乌龟运行的左侧,rad远位置处。如果rad为负值,则半径在小乌龟运行的右侧,参数angle表示小乌龟沿着圆形爬行的弧度值。
6、turtle.fd()函数也可以用turtle.forward()表示乌龟向前直线爬行移动表示小乌龟向前直线爬行移动,
它有一个参数表示爬行的距离
程序1
import turtledef drawSnake(rad,angle,num,neckrad): for i in range(num): turtle.circle(rad,angle) turtle.circle(-rad,angle) turtle.circle(rad,angle/2) turtle.fd(rad) turtle.circle(neckrad+1,180) turtle.fd(rad*2/3)def main(): turtle.setup(1300,800,0,0) pythonsize=30 turtle.pensize(pythonsize) turtle.pencolor(‘blue‘) turtle.seth(-40) drawSnake(40,80,3,pythonsize/2)main()
2、更改颜色
Python turtle库的应用——蛇
相关内容
- Python3 使用requests库读取本地保存的cookie文件实现免登录
- python 使用spaCy 进行NLP处理,spacynlp,原文:http://
- Python2和Python3共存安装robotframework,,1、下载Python
- Vs2017 Python开发-添加虚拟环境,vs2017python,虚拟环境是代
- Python pandas.DataFrame调整列顺序及修改index名,,1. 从字典
- 从0开始在腾讯云服务器上搭建python3+flask+uwsgi+nginx服务
- 用感知机(Perceptron)实现逻辑AND功能的Python3代码,p
- [Python]关于return逻辑判断和短路逻辑,pythonreturn,定义一
- 用 Python 实现武科大教务处自动抢课,python武科,首先分
- python3下JSON和JsonPath,python3json,1.1 JSON介绍
评论关闭