博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.蟒蛇程序
阅读量:5896 次
发布时间:2019-06-19

本文共 899 字,大约阅读时间需要 2 分钟。

#引入外部库,turtle是python中常用的绘制图像的用户库#小乌龟的爬行轨迹import turtle#def 用于定义函数def drawSnake(rad,angle,len,neckrad):    for i in range(len):    #让小乌龟沿着圆形轨迹爬行,rad :圆形轨迹半径的位置    #rad: 半径在小乌龟运行轨迹左侧rad远的地方(rad为负值6表示在右侧)    #angle:表示小乌龟沿着圆形爬行的弧度值        turtle.circle(rad,angle)        turtle.circle(-rad, angle)    turtle.circle(rad, angle/2)    #fd函数又叫forward函数,表示小乌龟向前直线移动,参数表示爬行的距离    turtle.fd(rad)    turtle.circle(neckrad+1,180)    turtle.fd(rad*2/3)def main():    #启动图形窗口(窗口宽度,窗口高度,左上角在屏幕中的坐标位置,)    #以左上角为原点,分别向右向下分别是x轴y轴    turtle.setup(1300,800,0,0)    #小乌龟运行轨迹的宽度(像素)    pythonsize=30    #小乌龟运行轨迹的颜色    turtle.pensize(pythonsize)    #小乌龟启动时运行的宽度    turtle.pencolor("blue")    #小乌龟开始运行时的运行的方向,参数表示角度值,赋值表示相反方向    #0表示向东,90 表示向北,180表示向西,270表示向南    turtle.seth(-40)    #调用绘制蟒蛇的功能    drawSnake(40,80,5,pythonsize/2)    al=input("")#首先执行这句(然后跳转到上面的main函数)main()

 

 

转载于:https://www.cnblogs.com/exexex/p/8371129.html

你可能感兴趣的文章
数据批量导入Oracle数据库
查看>>
C#开源项目介绍
查看>>
调用lumisoft组件发邮件 不需要身份验证 不需要密码
查看>>
DW 正则
查看>>
清理(委托类型实例)事件处理(实例)的函数及Lambda表达式
查看>>
抓屏原理
查看>>
Gridview控件导出Excel之后图片无法显示
查看>>
FastJson
查看>>
[置顶] 小本求职了---实习岗位
查看>>
UVA 10564 - Paths through the Hourglass (dp)
查看>>
Web工程师的工具箱 | 酷壳 - CoolShell.cn
查看>>
ASP.NET Web API自身对CORS的支持: EnableCorsAttribute特性背后的故事
查看>>
Eclipse 常用快捷键
查看>>
INDEX--索引页上存放那些数据
查看>>
INDEX--关于索引的琐碎
查看>>
sql查看所有表大小的方法
查看>>
UNIX网络编程读书笔记:TCP输出、UDP输出和SCTP输出
查看>>
扩展 DbUtility (1)
查看>>
iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
查看>>
使用UITableView实现图片视差效果
查看>>