找回密码
 会员注册
查看: 31|回复: 0

Python皮卡丘

[复制链接]

5

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-9-9 13:02:06 | 显示全部楼层 |阅读模式
目录系列文章前言小海龟皮卡丘迷你版高级版豪华版尾声系列文章序号文章目录直达链接表白系列1无法拒绝的表白界面https://want595.blog.csdn.net/article/details/1347448942满屏飘字表白代码https://want595.blog.csdn.net/article/details/1350373883无限弹窗表白代码https://want595.blog.csdn.net/article/details/1347447114李峋同款可写字版跳动的爱心https://want595.blog.csdn.net/article/details/1347441915流星雨https://want595.blog.csdn.net/article/details/1347474086漂浮爱心https://want595.blog.csdn.net/article/details/1347449297爱心光波https://want595.blog.csdn.net/article/details/1347473658玫瑰花https://want595.blog.csdn.net/article/details/134747447节日系列1新春/跨年烟花秀(2022)https://want595.blog.csdn.net/article/details/128727394烟花秀(2023)https://want595.blog.csdn.net/article/details/135042880粒子烟花https://want595.blog.csdn.net/article/details/1360294202圣诞节圣诞礼物https://want595.blog.csdn.net/article/details/135336583圣诞树(2022)https://want595.blog.csdn.net/article/details/128428985绿色圣诞树(2023)https://want595.blog.csdn.net/article/details/135048607粉色圣诞树(2023)https://want595.blog.csdn.net/article/details/1350430423冬至大雪纷飞https://want595.blog.csdn.net/article/details/1288060174生日生日蛋糕https://want595.blog.csdn.net/article/details/1287397555儿童节五彩气球https://want595.blog.csdn.net/article/details/1287410436国庆节国庆祝福https://want595.blog.csdn.net/article/details/1287409237万圣节万圣礼物https://want595.blog.csdn.net/article/details/1287343958愚人节愚人代码https://want595.blog.csdn.net/article/details/1286969909中秋节浪漫星空https://want595.blog.csdn.net/article/details/12873728410植树节樱花树https://want595.blog.csdn.net/article/details/128700178动漫系列1名侦探柯南系列柯南https://want595.blog.csdn.net/article/details/1347776132喜羊羊与灰太狼系列喜羊羊https://want595.blog.csdn.net/article/details/134778583懒羊羊https://want595.blog.csdn.net/article/details/134847642灰太狼https://want595.blog.csdn.net/article/details/135335303小灰灰https://want595.blog.csdn.net/article/details/135335445小香香https://want595.blog.csdn.net/article/details/1350567833海绵宝宝系列海绵宝宝https://want595.blog.csdn.net/article/details/1348473644哆啦A梦系列哆啦A梦https://want595.blog.csdn.net/article/details/1350378845HelloKitty系列hellokittyhttps://want595.blog.csdn.net/article/details/1353377326Tom&Jerry系列Tom&Jerryhttps://want595.blog.csdn.net/article/details/1353377757草莓熊系列草莓熊https://want595.blog.csdn.net/article/details/1353378328皮卡丘系列迷你皮卡丘https://want595.blog.csdn.net/article/details/135337911高级皮卡丘https://want595.blog.csdn.net/article/details/135337937豪华皮卡丘https://want595.blog.csdn.net/article/details/135337947炫酷系列1  一闪一闪亮星星系列张万森下雪了https://want595.blog.csdn.net/article/details/135336915一闪一闪亮星星https://want595.blog.csdn.net/article/details/1353370492代码雨https://want595.blog.csdn.net/article/details/1350543413七彩花朵https://want595.blog.csdn.net/article/details/13505667043D星空https://want595.blog.csdn.net/article/details/1350565165金榜题名https://want595.blog.csdn.net/article/details/1350561506满天星https://want595.blog.csdn.net/article/details/135056305……前言用python实现三只爱心宝可梦! 小海龟Python中的turtle是一个简单易用的绘图库,它可以让我们通过编程的方式画出各种各样的图形。它内部实现了一个海龟(turtle),我们可以通过控制海龟的移动方向和长度等参数来进行绘图,非常适合初学者入门使用。本文将介绍turtle的基本绘图函数和实例,帮助初学者快速入门。1.安装turtleturtle是Python自带的标准库,所以我们不需要安装任何东西,只需要在Python终端或者编辑器上导入turtle库即可开始使用。importturtle'运行运行2.turtle的基本绘图函数turtle的基本绘图函数有很多,下面是一些常用的函数:turtle.forward(distance):向当前方向移动指定距离的海龟。turtle.backward(distance):向相反方向移动指定距离的海龟。turtle.right(angle):将当前方向向右旋转指定角度。turtle.left(angle):将当前方向向左旋转指定角度。turtle.penup():将画笔抬起,不再画出海龟的轨迹。turtle.pendown():将画笔放下,继续画出海龟的轨迹。turtle.pensize(width):设置画笔的宽度为指定大小。turtle.pencolor(color):设置画笔的颜色为指定颜色。turtle.fillcolor(color):设置填充的颜色为指定颜色。turtle.begin_fill():开始填充。turtle.end_fill():结束填充。turtle.circle(radius):绘制一个指定半径的圆形。3.turtle的实例下面是一些turtle的实例,帮助我们更好地理解上面的基本绘图函数。3.1简单的绘图我们先来画一个简单的图形,让海龟向前移动100个像素,然后向左旋转90度,再向前移动100个像素,最后向左旋转90度,形成一个正方形图形。importturtleturtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.done() #表示绘图结束3.2绘制彩色螺旋图形下面我们来绘制一个彩色的螺旋图形,让海龟不断向前移动并旋转,每次旋转的角度和颜色都不同,最终形成一个美丽的螺旋图形。 importturtleturtle.speed(10)foriinrange(200):  turtle.forward(i)  turtle.right(98)  turtle.pencolor('red')  turtle.pencolor('orange')  turtle.pencolor('yellow')  turtle.pencolor('green')  turtle.pencolor('cyan')  turtle.pencolor('blue')  turtle.pencolor('purple')turtle.done()3.3绘制五角星下面我们来绘制一个五角星,让海龟向前移动100个像素,向左旋转72度,重复5次,即可形成一个五角星。 importturtleturtle.pensize(5)turtle.pencolor('purple')turtle.fillcolor('yellow')turtle.begin_fill()foriinrange(5):  turtle.forward(100)  turtle.right(72)  turtle.forward(100)  turtle.left(144)turtle.end_fill()turtle.done()3.4绘制圆形和正方形下面我们来绘制一个圆形和一个正方形,先绘制一个圆形,然后以圆心为起点,绘制出正方形。importturtleturtle.circle(50) #画一个圆形turtle.penup() #将画笔抬起turtle.goto(0,-50) #将海龟移动到圆心下面的位置turtle.pendown() #将画笔放下foriinrange(4):  turtle.forward(100)  turtle.left(90)turtle.done()通过上述实例,我们可以看到,turtle库非常适合初学者入门使用,其简单易用的接口和实时绘图的效果,可以让我们快速地理解和掌握Python编程的基本思路和方法。皮卡丘迷你版程序设计importturtleastimporttime#基础设置t.setup(500,500)#设置画布大小t.bgcolor("pink")t.title("pikachu")t.pensize(1)#设置画笔的大小#画左偏曲线函数defleft(ang,dis,step,n):foriinrange(n):dis+=step#dis增大stept.lt(ang)#向左转ang度t.fd(dis)#向前走dis的步长defright(ang,dis,step,n):foriinrange(n):dis+=stept.rt(ang)#向左转ang度t.fd(dis)#向前走dis的步长……完整代码https://want595.blog.csdn.net/article/details/135337911程序分析这是一个使用Python的turtle库绘制皮卡丘的程序。下面是对程序的分析:1.基础设置首先,程序设置了画布的大小、背景颜色和窗口的等基础设置。2.画左偏曲线函数和右偏曲线函数程序定义了两个函数:left()和right()用于画左偏和右偏的曲线。这两个函数分别接受四个参数:旋转角度、前进距离、增加的前进距离、曲线的段数。这两个函数使用turtle库提供的函数实现曲线的绘制。3.画耳朵、尾巴、脚和身体程序定义了四个函数:Ears(),Tail(),Foots()和Body(),并使用这些函数画出了一个皮卡丘的基本轮廓。这些函数使用前面定义的left()和right()函数来实现曲线的绘制。4.画眼睛和嘴巴程序定义了一个函数Face(),并在其中画出了皮卡丘的面部特征,包括眼睛和嘴巴等。5.画手程序定义了一个函数Hands(),并使用left()和right()函数以及前进和旋转等基础操作函数来实现手的绘制。其中,左手和右手的绘制是对称的。6.眨眼动画程序定义了Open()和Close()函数来实现眼睛的开闭动画效果。通过不断地调用这两个函数,程序实现了一个皮卡丘眨眼睛的动画效果。7.爱心程序定义了一个函数Love(),使用turtle库提供的函数以及前进、旋转和绘制填充等基础操作来画出一个爱心。8.初始化和主函数程序定义了一个Init()函数,用于调用前面定义的函数来完成皮卡丘的绘制。程序还定义了一个主函数main(),在其中使用Init()函数来初始化皮卡丘,并实现眨眼睛的动画效果。总体来说,程序使用turtle库提供的函数和基础操作函数来绘制皮卡丘的各种部位,并通过调用函数和控制基础操作的顺序和参数,实现了一个可爱的皮卡丘绘图程序。高级版程序设计fromturtleimport*importturtleastdefinfoPrt():print('coordinate:'+str(t.pos()))print('angle:'+str(t.heading()))t.tracer(0)t.pensize(3)t.hideturtle()t.colormode(255)t.color("black")t.setup(700,650)t.speed(1)t.st()#t.dot()t.pu()#t.goto(-150,100)t.goto(-210,86)t.pd()infoPrt()……完整代码https://want595.blog.csdn.net/article/details/135337937程序分析这是一个使用turtle库绘制皮卡丘的程序。下面是对程序的分析:1.基础设置程序使用turtle库提供的函数和基础操作函数进行绘制。在开始绘制前,程序进行了一些基础设置。比如,设置画布大小、画笔的粗细和隐藏画笔等。2.绘制图形程序通过turtle库提供的函数和基础操作函数,绘制出了皮卡丘的各个部分,包括头、身体、四肢以及面部等。在绘制过程中,程序使用了turtle库提供的绘制圆形、绘制直线、填充颜色等函数。3.绘制文字程序使用turtle库提供的函数和基础操作函数,绘制了一个"Pika!"的文字,并将其放置在画布上方。程序使用了Turtle实例来进行绘制。4.绘制爱心程序通过turtle库提供的函数和基础操作函数,绘制了一个粉色的爱心。在绘制过程中,程序使用了turtle库提供的绘制圆形、绘制直线、填充颜色等函数。5.总结综上所述,这是一个使用turtle库绘制皮卡丘的程序。程序使用了turtle库提供的函数和基础操作函数,实现了各种绘图功能,绘制出了一个可爱的皮卡丘。程序还使用了Turtle实例来绘制文字,并在画布上方放置了一个粉色的爱心。该程序展示了Python和turtle库的强大功能,同时也向用户展示了皮卡丘的可爱形象。豪华版程序设计importturtleturtle.setup(999,777)turtle.title('Pikachu')pikachu=Pikachu()pikachu.start()turtle.penup()turtle.goto(-444,200)turtle.bgcolor("blue")turtle.color("gold")turtle.write("Pika!",move=True,align="left",font=("ComicSansMS",66,"bold"))turtle.pensize(1)turtle.penup()turtle.color("skyblue")turtle.goto(-2.5,-100)turtle.pendown()turtle.begin_fill()turtle.fillcolor('skyblue')turtle.setheading(120)turtle.circle(30,195)turtle.fd(30*2.4)turtle.lt(90)turtle.fd(30*2.4)turtle.circle(30,195)turtle.end_fill()turtle.pendown()turtle.mainloop()……完整代码https://want595.blog.csdn.net/article/details/135337947程序分析这是一个使用turtle库绘制皮卡丘的程序,下面是对程序的分析:1.程序基础设置程序在开始绘制之前,对画布进行了一些基础设置,包括设置画布大小、设置画笔粗细、速度、隐藏turtle绘制轨迹及拖拽事件。2.绘制各个部分程序通过定义不同的方法,使用turtle库绘制了皮卡丘的各个部分,包括左右眼、嘴巴、红脸颊、左右耳朵等。在绘制过程中,程序使用了turtle库提供的绘制圆形、绘制直线、填充颜色等函数。3.绘制身体部分程序通过定义一个body方法,使用turtle库绘制了皮卡丘的身体部分。在绘制过程中,程序使用了turtle库提供的绘制弧线、绘制曲线、绘制直线、填充颜色等函数,完成了身体的细节绘制。4.绘制帽子绘制帽子的方法是cap,使用turtle库绘制帽子的细节,包括帽子的形状、红色部分以及帽檐。在绘制过程中,程序使用了turtle库提供的绘制圆形、绘制直线、填充颜色等函数。5.绘制文字和图案程序使用turtle库提供的函数和基础操作函数,绘制了一个"Pika!"的文字,并使用turtle库提供的函数绘制了一个小图案。完成了绘制后,程序还使用了Turtle实例来绘制文字,并将其放置在画布上方。6.总结综上所述,这是一个使用turtle库绘制皮卡丘的程序。程序使用了turtle库提供的函数和基础操作函数,实现了各种绘图功能,绘制出了一个可爱的皮卡丘。程序还使用了Turtle实例来绘制文字,并在画布上方放置了一个可爱的小图案。该程序展示了Python和turtle库的强大功能,并向用户展示了皮卡丘的可爱形象。尾声感谢支持吖!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 05:49 , Processed in 0.422320 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表