用python画一只可爱的皮卡丘_用python画一只可爱的皮卡丘实例

效果图

19112108890992932898763627.jpg

#!/usr/bin/env python

# -*- coding:utf-8 -*-

from turtle import *

'''

绘制皮卡丘头部

'''

def face(x,y):

"""画脸"""

begin_fill()

penup()

# 将海龟移动到指定的坐标

goto(x, y)

pendown()

# 设置海龟的方向

setheading(40)

circle(-150, 69)

fillcolor("#FBD624")

# 将海龟移动到指定的坐标

penup()

goto(53.14, 113.29)

pendown()

setheading(300)

circle(-150, 30)

setheading(295)

circle(-140, 20)

print(position())

forward(5)

setheading(260)

circle(-80, 70)

print(position())

penup()

goto(-74.43,-79.09)

pendown()

penup()

# 将海龟移动到指定的坐标

goto(-144,103)

pendown()

setheading(242)

circle(110, 35)

right(10)

forward(10)

setheading(250)

circle(80, 115)

print(position())

penup()

goto(-74.43,-79.09)

pendown()

setheading(10)

penup()

goto(-144, 103)

pendown()

penup()

goto(x, y)

pendown()

end_fill()

# 下巴

penup()

goto(-50, -82.09)

pendown()

pencolor("#DDA120")

fillcolor("#DDA120")

begin_fill()

setheading(-12)

circle(120, 25)

setheading(-145)

forward(30)

setheading(180)

circle(-20, 20)

setheading(143)

forward(30)

end_fill()

# penup()

# # 将海龟移动到指定的坐标

# goto(0, 0)

# pendown()

def eye():

"""画眼睛"""

# 左眼

color("black","black")

penup()

goto(-110, 27)

pendown()

begin_fill()

setheading(0)

circle(24)

end_fill()

# 左眼仁

color("white", "white")

penup()

goto(-105, 51)

pendown()

begin_fill()

setheading(0)

circle(10)

end_fill()

# 右眼

color("black", "black")

penup()

goto(25, 40)

pendown()

begin_fill()

setheading(0)

circle(24)

end_fill()

# 右眼仁

color("white", "white")

penup()

goto(17, 62)

pendown()

begin_fill()

setheading(0)

circle(10)

end_fill()

def cheek():

"""画脸颊"""

# 右边

color("#9E4406", "#FE2C21")

penup()

goto(-130, -50)

pendown()

begin_fill()

setheading(0)

circle(27)

end_fill()

# 左边

color("#9E4406", "#FE2C21")

penup()

goto(53, -20)

pendown()

begin_fill()

setheading(0)

circle(27)

end_fill()

def nose():

"""画鼻子"""

color("black", "black")

penup()

goto(-40, 38)

pendown()

begin_fill()

circle(7,steps = 3)

end_fill()

def mouth():

"""画嘴"""

color("black", "#F35590")

# 嘴唇

penup()

goto(-10, 22)

pendown()

begin_fill()

setheading(260)

forward(60)

circle(-11, 150)

forward(55)

print(position())

penup()

goto(-38.46, 21.97)

pendown()

end_fill()

# 舌头

color("#6A070D", "#6A070D")

begin_fill()

penup()

goto(-10.00, 22.00)

pendown()

penup()

goto(-14.29, -1.7)

pendown()

penup()

goto(-52, -5)

pendown()

penup()

goto(-60.40, 12.74)

pendown()

penup()

goto(-38.46, 21.97)

pendown()

penup()

goto(-10.00, 22.00)

pendown()

end_fill()

color("black","#FFD624")

penup()

goto(-78, 15)

pendown()

begin_fill()

setheading(-25)

for i in range(2):

setheading(-25)

circle(35, 70)

end_fill()

color("#AB1945", "#AB1945")

penup()

goto(-52, -5)

pendown()

begin_fill()

setheading(40)

circle(-33, 70)

goto(-16,-1.7)

penup()

goto(-18,-17)

pendown()

setheading(155)

circle(25, 70)

end_fill()

def ear():

"""画耳朵"""

# 左耳

color("black","#FFD624")

penup()

goto(-145, 93)

pendown()

begin_fill()

setheading(165)

circle(-248,50)

right(120)

circle(-248,50)

end_fill()

color("black", "black")

penup()

goto(-240, 143)

pendown()

begin_fill()

setheading(107)

circle(-170, 25)

left(80)

circle(229, 15)

left(120)

circle(300, 15)

end_fill()

# 右耳

color("black", "#FFD624")

penup()

goto(30, 136)

pendown()

begin_fill()

setheading(64)

circle(-248, 50)

right(120)

circle(-248, 50)

end_fill()

color("black", "black")

penup()

goto(160, 200)

pendown()

begin_fill()

setheading(52)

circle(170, 25)

left(116)

circle(229, 15)

left(71)

circle(-300, 15)

end_fill()

def setting():

"""设置参数"""

pensize(2)

# 隐藏海龟

hideturtle()

speed(10)

def main():

"""主函数"""

setting()

face(-132,115)

eye()

cheek()

nose()

mouth()

ear()

done()

if __name__ == '__main__':

main()

以上这篇用python画一只可爱的皮卡丘实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

heroku_将应用程序集成为Heroku附加组件

herokuHeroku是流行的“平台即服务”提供商,它为供应商提供了作为附件提供的选项。 Heroku客户可以以多种方式使用附加组件,但是典型的情况是“启动数据库”,“启动MQ”或“启动日志记录解决方案”。 将附加组件添加到您的帐户后,…

请把下面的列表转换为html,在python中将列表转换为HTML表的最简单方法是什么?...

我会把你的问题分成两部分:给定一个“平面列表”,生成一个子列表列表,其中子列表具有给定的长度,并且整个列表可以按“行主要”顺序(第一个和第三个示例)或“列主要”(第二个示例)排列给定一个包含字符串项的子列表列表&#xff0…

MySQL命令之mysqldump -- 数据库备份程序

文章目录命令介绍常用选项参考示例将指定数据表的数据导出为 SQL 脚本文件和文本文件将指定的多个数据表的数据导出为 SQL 脚本文件和文本文件将指定数据库导出到脚本文件中将指定的多个数据库导出到脚本文件中将指定的表导出到脚本文件中将指定数据库中的多个表的数据导出到指…

vivado 仿真_提高Vivado效率一种自研工具介绍

在之前本公众号写过两篇关于工具更新对仿真调试提高效率的文章,《【干货】推荐一款FPGA仿真调试鸟枪换炮的工具!》以及《NCVerilogSimVisionVivado仿真环境搭建》,详细描述了Linux环境下仿真环境搭建可以缩短五倍以上的仿真时间。本文仍是实验…

spark应用程序_Sparklens:Spark应用程序优化工具

spark应用程序Sparklens是带有内置Spark Scheduler模拟器的Spark分析工具:它使您更容易理解Spark应用程序的可扩展性限制。 它有助于了解给定Spark应用程序使用提供给它的计算资源的效率。 它已在Qubole实施并维护。 它是开源的( Apache License 2.0 &am…

html图片自适应浏览器高度,css如何高度自适应浏览器高度?

高度自适应就是高度能跟随浏览器窗口的大小改变而改变,典型的运用在一些后台界面中上面一栏高度固定用作菜单栏或导航栏,下面一栏高度自适应用于显示内容。在IE7及chrome、firefox等浏览器中,高度自适应可以利用绝对定位来解决。但一个元素是…

Windows下Maven的下载、安装及IntelliJ IDEA集成配置

文章目录下载和安装 Maven创建本地仓库配置本地仓库路径配置环境变量IDEA 中配置 Maven 的本地仓库解决IntelliJ IDEA 创建Maven项目速度慢问题下载和安装 Maven 下载地址:https://maven.apache.org/download.cgi 压缩包下载后,将压缩包解压到合适的位置…

gis里创建要素面板怎么打开_【从零开始学GIS】ArcGIS中的绘图基本操作(二)

大家好,我是肝教程肝到熊猫眼的三三。本系列教程的发布,受到了很多同学的鼓励,大家在后台或微信上表达出对教程的喜爱,这便是更新教程的最大动力。上回教程讲解了“GIS基本操作”、“创建文档&加载数据”、“创建GIS数…

openjdk 编译_使用OpenJDK 11运行JAXB xjc编译器

openjdk 编译如文章“ 要从Java 11中删除的API ”所述,JDK 11不再包括 JAXB实现。 在本文中,我将结合使用JAXB ( 用于XML绑定的Java体系结构 ) 参考实现提供的xjc编译器和OpenJDK 11,将XML模式文件编译成Java类。 在J…

四川巴中中学2021高考成绩查询,巴中市高中排名(2021巴中市中学前十排名)

四川省的巴中市在我国全部革命史上面拥有超逸影响力,而且这所大城市也有着着悠长的历史时间。大城市内创立的普通高中不计其数,在其中四所普通高中成绩显著。而且这四所普通高中全是省部级示范性初中。1、通江中学在四川省巴中市漂亮的通江县&#xff0c…

unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

Python是增长最快的主要通用编程语言。原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效。 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的主要版本,而后者正在积极开发中,在…

IntelliJ IDEA for Mac的安装目录

点击显示包内容,就可以打开 IDEA 的安装目录了,如下图所示: 安装目录路径如下: /Applications/IntelliJ IDEA.app/Contents

spring序列化_使用@JsonIdentityInfo的Spring自定义序列化器

spring序列化介绍 Spring中从JSON到JSON的序列化/反序列化已广泛用于基于Spring的现代应用程序中。 它基于杰克逊。 Jackson可以轻松地将任何POJO序列化为JSON,反之亦然。 这段代码写得很好。 我从来没有遇到任何问题。 涉及自定义序列化程序时,将变得更…

阐述计算机网络的作用答案,计算机网络习题及答案(50页)-原创力文档

计算机网络习题及答案第一章 计算机网络的基本概念一、选择题√1、完成路径选择功能是在 OSI 模型的( )。A.物理层 B.数据链路层 C. 网络层 D.运输层2、在 TCP/IP 协议簇的层次中,保证端-端的可靠性是在哪层上完成的?()A. 网络接口层 B.互连层 C.传输层 …

python func_Python functool module

1.functools.partial(func,*args,**keywords) 实现 def partial(func, *args, **keywords):def newfunc(*fargs, **fkeywords): newkeywordskeywords.copy() newkeywords.update(fkeywords)return func(*args, *fargs, **newkeywords) newfunc.funcfunc newfunc.argsargs newfu…

IntelliJ IDEA for Mac中的Maven操作窗口详解

文章目录简介操作按钮详解Reload All Maven ProjectsGenerate Sources and Update Folders For All ProjectsDownload Sources and/or DocumentationAdd Maven ProjectsRun Maven BuildExecute Maven GoalToggle Offline ModeToggle Skip Tests ModeShow Dependencies布局展示模…

java 验证码透明背景_Java中的证书透明度验证

java 验证码透明背景因此,我有一个幼稚的想法,即除了证书有效性检查(在Java中)之外,将证书透明性验证作为每个请求的一部分也很容易。 牺牲了整个周末的一半时间,我可以证明这并不是一件小事。 但是&#…

html ajax请求jsp,JSP+jquery使用ajax方式调用json的实现方法

本文实例讲述了JSPjQuery使用Ajax方式调用JSON的实现方法,在这里分享给大家以供大家参考,具体的实现以及代码如下所示:前台://testfunction test(uid){if(confirm("确定该用户操作"uid"吗?")){var…

ai背景合成_智能合成AI主播很危险,应立即取消!

邱震海分享我对时政问题的看法点击↑↑↑音频收听“倾听彼得 邱”音频背景每年两会,关注报道两会的记者多达3000多人,他们分布在会场内外及时捕捉两会动人瞬间和重要时刻,及时向全国乃至全球读者传递。但是今年的两会报道期间,新…