幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

你不知道的python内置绘图库turtle高级例子

  1说明
  1。1turtle库:海龟库,是python3的内置库。
  1。2我已经做了初步介绍:
  《Turtle海龟库:python3内置简单却很强大的绘图库》
  1。3今天来介绍几个高级例子,顺带学习turtle绘图相关知识和python的相关知识,代码讲解清楚,注释仔细,小白秒懂,干货满满,适合收藏。
  2内容
  2。1转动的太极
  2。2贪食蛇
  2。3国画:
  2。4国际象棋棋盘
  3转动太极的代码文章来源https:blog。csdn。netskywallearticledetails107572141旋转的太极importturtleastt。bgcolor(gray)t。title(转动的太极)radius可以看作半径,extent是角度fc是填充的颜色,默认为白色。每次画完圆之后都会回到原点。定义函数圆defyuan(radius,extentNone,fcwhite):setheading是保证当次循环是同一朝向。t。setheading(dd)t。forward(radius)t。left(90)t。down()t。fillcolor(fc)t。beginfill()t。circle(radius,extent)t。endfill()t。up()t。right(90)t。back(radius)a8dda隐藏笔头t。hideturtle()whileTrue:t。goto(0,0)t。tracer(0,0)画个黑半圆,yuan(200,extent180,fcblack)画个白半圆。yuan(200,extent180)向前100,画个黑半圆。t。forward(100)yuan(100,extent180,fcblack)向后200,画个白半圆。t。back(200)yuan(100,extent180)顺便画个小黑圆,比白圆大点是因为白圆还有边框,显得大。yuan(33,fcblack)向后200,画个小白圆。要问我为什么不是向前200,因为我试出来的233333t。back(200)yuan(30)延时10毫秒,不加这句的话,因为tracer(0,0)是画完才显示,会导致一直啥都画不出来。t。tracer(1,10)然后下次循环的goto在tracer(0,0)之前这个很有讲究。这相当于是tracerddaifdd360:dd360
  4贪食蛇的代码文章来源https:blog。csdn。netweixin44647326articledetails97466872fromturtleimportimporttimeimportrandomtracer(10000000,0)正方形框大小与蛇大小、水果大小绑定size1000蛇的速度snakeSpeed5stepNum20stepSizesizestepNumpoints0direction0snakeLen4snake0,01,02,03,0fruit〔1,1〕getFruitFalsesleepTime1snakeSpeed窗口大小设置setup(1200,1200)defgetSnake(barNum):barCount0STRx0;y0foriinrange(len(snake)):ifbarCountbarNum:jiwhilesnake〔j〕!,:STRsnake〔j〕j1xint(STR)j1STRwhilesnake〔j〕!:STRsnake〔j〕j1yint(STR)breakifsnake〔i〕:barCount1return〔x,y〕defmove():newSnakeifdirection0:readReturngetSnake(0)newSnakestr(readReturn〔0〕1);newSnake,;newSnakestr(readReturn〔1〕);newSnakeforiinrange(snakeLen1):readReturngetSnake(i)newSnakestr(readReturn〔0〕);newSnake,;newSnakestr(readReturn〔1〕);newSnakeifdirection1:readReturngetSnake(0)newSnakestr(readReturn〔0〕);newSnake,;newSnakestr(readReturn〔1〕1);newSnakeforiinrange(snakeLen1):readReturngetSnake(i)newSnakestr(readReturn〔0〕);newSnake,;newSnakestr(readReturn〔1〕);newSnakeifdirection2:readReturngetSnake(0)newSnakestr(readReturn〔0〕1);newSnake,;newSnakestr(readReturn〔1〕);newSnakeforiinrange(snakeLen1):readReturngetSnake(i)newSnakestr(readReturn〔0〕);newSnake,;newSnakestr(readReturn〔1〕);newSnakeifdirection3:readReturngetSnake(0)newSnakestr(readReturn〔0〕);newSnake,;newSnakestr(readReturn〔1〕1);newSnakeforiinrange(snakeLen1):readReturngetSnake(i)newSnakestr(readReturn〔0〕);newSnake,;newSnakestr(readReturn〔1〕);newSnakeifgetFruitTrue:readReturngetSnake(snakeLen2)newSnakestr(readReturn〔0〕);newSnake,;newSnakestr(readReturn〔1〕);newSnakereturnnewSnakedefdrawSnake(clr):pensize(stepSize2)readReturngetSnake(0)penup()goto(readReturn〔0〕stepSize,readReturn〔1〕stepSize,)pendown()foriinrange(snakeLen):readReturngetSnake(i)goto(readReturn〔0〕stepSize,readReturn〔1〕stepSize,)penup()defcheck():readReturngetSnake(0)globalgetFruitgetFruitFalsesnklsnakeLenforiinrange(snakeLen1):readReturn1getSnake(i1)ifreadReturn〔0〕readReturn1〔0〕andreadReturn〔1〕readReturn1〔1〕:hitselftime。sleep(2)bye()ifreadReturn〔0〕stepNum2orreadReturn〔1〕stepNum2orreadReturn〔0〕stepNum2orreadReturn〔1〕stepNum2:hitwalltime。sleep(2)bye()ifreadReturn〔0〕fruit〔0〕andreadReturn〔1〕fruit〔1〕:drawFruit()getFruitTruesnklsnakeLen1returnsnkldefdrawFruit():pensize(stepSize5)goto((fruit〔0〕)stepSize,fruit〔1〕stepSize)color(white)pendown()goto((fruit〔0〕0。01)stepSize,fruit〔1〕stepSize)a0whilea!snakeLen:fruit〔0〕random。randint(stepNum2,stepNum2)fruit〔1〕random。randint(stepNum2,stepNum2)a0foriinrange(snakeLen):readReturngetSnake(i)iffruit〔0〕!readReturn〔0〕orfruit〔1〕!readReturn〔1〕:a1penup()goto((fruit〔0〕)stepSize,fruit〔1〕stepSize)color(red)pendown()goto((fruit〔0〕0。01)stepSize,fruit〔1〕stepSize)pensize(1)color(black)penup()goto(size2stepSize2,size2stepSize2)pendown()goto(size2stepSize2,size2stepSize2)goto(size2stepSize2,size2stepSize2)goto(size2stepSize2,size2stepSize2)goto(size2stepSize2,size2stepSize2)penup()方向功能函数定义defkeyD():globaldirectionifdirection!2:direction0defkeyS():globaldirectionifdirection!3:direction1defkeyA():globaldirectionifdirection!0:direction2defkeyW():globaldirectionifdirection!1:direction3hideturtle()penup()pensize(sizestepNum1)drawFruit()drawSnake(False)键盘功能绑定方向键盘绑定onkeypress(keyW,Up)onkeypress(keyA,Left)onkeypress(keyS,Down)onkeypress(keyD,Right)字母按钮绑定onkeypress(keyW,w)onkeypress(keyA,a)onkeypress(keyS,s)onkeypress(keyD,d)listen()while1:time。sleep(sleepTime)color(white)drawSnake(True)snakemove()color(235689)drawSnake(True)snakeLencheck()update()窗口标题名title(计分:str(snakeLen4))
  5国画的代码author:魏振东data:2019。10。25func:绘制创意图形画梅花诗画fromturtleimportfromrandomimporttitle(国画)画雪花defdrawSnow():hideturtle()pensize(2)foriinrange(20):pencolor(white)penup()setx(randint(640,640))sety(randint(400,400))pendown()densrandint(8,12)snowsizerandint(10,14)forjinrange(dens):forward(snowsize)backward(snowsize)right(360dens)位移函数defgotopos(x,y):up()goto(x,y)down()ht()defapplyrules(path,rules):L〔forinpath〕foriinrange(len(L)):symbolL〔i〕ifsymbolF:L〔i〕rules〔symbol〕ifsymbolX:L〔i〕rules〔symbol〕path。join(L)returnpathdefdrawpath(path):posList,angleList〔〕,〔〕forsymbolinpath:ifsymbolF:forward(length)elifsymbol:left(angle)elifsymbol:rt(angle)elifsymbol〔:posList。append(pos())angleList。append(heading())elifsymbola:pensize(3)color(black)elifsymbolb:pensize(2)color(black)elifsymbolc:pensize(2)color(black)elifsymbol〕:up()home()goto(posList。pop())left(angleList。pop())down()写字defwritez(x,y,str,size16,fontArial):gotopos(x,y)write(str,font(font,size))画布setup(1280,800)speed(5)bgcolor(Silver)题字color(black)writez(213,210,梅,16)writez(50,100,宋)writez(80,20,王)writez(33,30,安,16)writez(18,95,石,16)写诗color(black)s1墙角数枝梅s2凌寒独自开s3遥知不是雪s4为有暗香来foriinrange(len(s1)):writez(560,350i50,s1〔i〕,16)foriinrange(len(s2)):writez(510,320i50,s2〔i〕,16)foriinrange(len(s3)):writez(460,290i50,s3〔i〕,16)foriinrange(len(s4)):writez(410,260i50,s4〔i〕,16)画雪drawSnow()画梅gotopos(249,26)speed(0)gotopos(650,100)length6pathFangle27rules{F:aFF〔bFF〕〔cFF〕cFF,X:aFF〔bF〕〔cF〕}forinrange(4):pathapplyrules(path,rules)drawpath(path)done()
  6国际象棋棋盘绘制的代码国际象棋棋盘importturtleastcubeline50t。pu()t。goto(200,200)t。pd()foriinrange(8):一共有八列forjinrange(8):每一行有八个格t。forward(cubeline)ifj20:判断是否为第奇数个格(是否画黑色格)ifi20:判断是否为奇数行(调整画黑色正方形时小海龟的转向)t。beginfill()开始填充forsinrange(4):画正方形t。left(90)t。forward(cubeline)t。endfill()结束填充else:如果为偶数行,则小海龟画正方形时不断向右转向t。beginfill()forsinrange(4):t。right(90)t。forward(cubeline)t。endfill()ifi20:一行画完之后,判断小海龟该向哪个方向转向,从而画下一行t。left(90)t。forward(cubeline)t。left(90)else:t。right(90)t。forward(cubeline)t。right(90)t。forward(8cubeline)画完最后一行时,补齐上方边线,8条边t。done()
  7代码来源网络,仅供学习,如有侵权请联系,定删。

所见微尘,皆因有光微尘虽小,却能勇敢逐光《所见微尘,皆因有光》这是北京文学杂志10年来的散文精品,本书收录了梁衡,毕淑敏,刘醒龙等著名作家的经典文字。精品这是一本关于生命逐光的散文集,全书共分为四个章节:……生完怎么控制体重最好?做到这3点就够了卸完货,既有初为人母的喜悦,也有经验不足的措手不及,还有一丝从美少女到月半美少女的惋惜挤公交时被误认为是孕妇,纷纷让座;努力了10分钟还拉不上裤子拉链;体重秤……考生走了13年复读之路,646分考上重大毅然放弃,今年考得如文艾小贝爱教育数据统计2021高考的考生人数高达1078万,再创新高,2021高考已经完美落幕了。高考对于每位高三考生都是一次人生转折点的重要大考,考生都知道了高考的成绩……有种巨婴叫高智商,37岁博士回村啃老,学霸废人不愧疚文艾小贝爱教育考大学对于还处在校园里面安静读书的学生们而言,肯定是12年寒窗学习最主要的一个学习目标。学生们在读书学习的过程中,肯定是离不开家长的培养,学生的性格养成和学……小学数学解题方法和技巧,总有一种适合你(常见的6种方法)01、形象思维方法形象思维方法是指人们用形象思维来认识、解决问题的方法。它的思维基础是具体形象,并从具体形象展开来的思维过程。形象思维的主要手段是实物、图形、表格和……热衷于ampampquot鸡娃教育ampampquot的家长前段时间有一部电视剧很火爆,这部电视剧的剧名叫做《小舍得》,在这部剧中有一个名词也异常火爆,这个名词也反映了当代家长的育儿心态,这个名词便是鸡娃,究竟什么是鸡娃呢?其实那些热衷……过年前后多给孩子做这份蛋炒饭,补充蛋白质,成本不到2块钱红红火火过大年大家好,我是宝妈私房七七八八,很高兴您点开这篇文章。人生何处不相逢,看见就是缘分。我是上班族也是一个宝妈,每天在工作与灶台之间轮流转,累并快乐着。如果您和我……结婚后,老婆从95斤变成150斤,丈夫想离婚吴伟和晓君是相亲结婚。晓君吃苦耐劳,从事电商行业,收入很不错。而且性格温和,身高样貌都是中上,但是外地人,家里条件不算好。吴伟是本地人,长相一般,身高偏矮,还有点微……杭州24岁女儿外出工作,51岁妈妈在家生龙凤胎因家里太冷清近日据潇湘晨报报道,在杭州市一个新生儿的产房里迎来了一对特殊的龙凤胎。这对龙凤胎的妈妈是高龄产妇周女士,她今年已经51岁了。很多人都非常好奇,周女士为什么会在51岁的时候选择再……深圳教室中午大变身,秒变午休室,家长孩子都笑了孩子在学校中的一举一动,时刻牵动家长的心,担心他们被欺负,害怕他们学习不认真,总之,上课表现、吃饭、午睡每件事情,都会被父母时刻关注。但是相比于成绩来说,在家长眼中更重要……宝宝消化不良拉肚子怎么办?跟着明星妈妈热依扎选好奶粉宝宝天生像爸爸,自身肠胃就不好,偶尔有拉肚子的现象,在准备断奶期间加重了不少。可是我不能一直母乳啊,公司还等着我复工,这一个萝卜一个坑,还在要奶,我也得为家庭的面包做出贡献啊。……想要新生儿出生时黄金体重,孕期体重请控制在这个范围内婴儿出生时,体重为六斤是最好的,被称为黄金体重。然而,在生活水平很高的今天,很多孕妈都在不经意间体重超标,胎儿的体重也蹭蹭上涨,在分娩时,体重大于八斤,成为巨型儿。但另一……
班级排座位,老师为啥故意让男女同桌?排座位的潜规则知多少我们每个人都经历过漫长的学生生涯,但家长们的学生生涯,和孩子上学时候的共同点,可能越来越少。从粉笔到白板笔,从油墨黑板到电视屏,教育技术不断发展,但不变的是老师们对待孩子……养娃交的智商税,都够买一套房了看过虎妈猫爸,深感育儿焦虑的严重性!在剧中,虎妈赵薇为了不让女儿茜茜输在起跑线上,耗尽家里所有的积蓄,还卖了宽敞明亮的大房子,只为买一套9万元一平方米老小破旧的学区房。……亲自带孩子,是我这辈子最正确的决定1陪伴真的不单单是物质的给予。我们都羡慕朋友小雪有个很好的婆婆,因为小雪生的两个女儿都是由婆婆带大的。小雪每天要上班,婆婆包揽家里所有的家务活,买菜煮饭打扫卫生,还……抽烟减肥的说法不靠谱!抽烟抽出的不是肌肉而是五花肉吸烟者偏瘦,有些人认为这是吸烟的有益作用。一些吸烟者也相信抽烟可以减肥,戒烟后则会发胖。同样,从传统的烟草广告来看,其核心的宣传观点之一则是,保持身材苗条可能是吸烟的有益……中国二奶杀手张玉芬手段激烈惹争议拉住就打,先脱裤子,让她跑不了。二奶就欠揍,打得越狠越痛快。小三,必须要杀!说出这些话的人叫张玉芬,她被人称为二奶杀手。01hr2015年,……四年绳子拴断了五根!为了防止自闭症孩子走丢,这几位父母这样做前天,发生了这样一则事件:7月3日下午,江西赣州同威水上乐园,一名小孩在园区和父母走失之后,溺水身亡,工作人员还在广播里称没关系,小事故。这种推卸责任的举动,导致评论区满……熔炉残酷!真实虐童事件改编的韩国电影,看哭了无数网友陪伴512岁孩子家长度过陪娃夜读的时光不吼不叫,科学养娃懂点套路,少走弯路这恶魔不是别人,正是父母。5月22日,现实主义题材电影《小委托人》……扎心!儿子们对爸妈的3个灵魂大拷问,这期节目赚足了观众的眼泪作者揽月在最近一期的《明日之子》中,出现了家长会的环节。每支乐队表演,成员的父母都来到了现场。表演结束后,父母们都准备了儿子们喜欢的菜式。同时,也有一个让儿子兴奋,……你见过最邋遢的人有多恶心?网友她坐过的沙发我得洗两遍网友1:我家婆婆洗脚,洗屁股一个盆。一个毛巾。还是洗脚的盆。三个孩子一个毛巾。一个盆给小孩洗了脸。在洗屁股。恶心的我孩子都不敢给她带网友2:才毕业。大学只有大一住了宿舍。……进入美国名校的另一种捷径,转学了解一下为什么赴美求学成为这几年的潮流?顶尖的教育水平,科研成绩,星罗棋布的名校,重视学生思维和创造力的培养,经济发达,社会开放多元等等。。。这些都是留学美国的优势,但其实……春节七大姑八大姨应对指南转眼间就是除夕了,或或君在这里给大家拜年啦,祝大家新年快乐,万事如意。说到过年,听我们节目的大多数朋友都还很年轻,作为晚辈,我们中的大多数人都会到长辈家拜年,在这里或或君要提醒……您的孩子准备好书写了吗?书写能力训练训练幼儿书写能力的重要性人有两件宝,双手和大脑。双手会做工,大脑会思考,书写能力体现了大脑与双手的协作能力。根据调查,24岁的幼儿,90处于涂鸦阶段;5岁的幼儿,有75的……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网