开发工具

Python版本:3.6.4

相关模块:

turtle模块。

环境搭建

安装Python并添加到环境变量即可。

在cmd窗口运行"pikachu.py"文件即可。

效果如下:

turtle文档:

https://docs.python.org/zh-cn/3.7/library/turtle.html

代码里有不懂的可以参考这个turtle文档~这里只介绍一下用到的:

seth:设置朝向;

fd:前进;

circle:画圆;

fillcolor:填充颜色;

pensize:画笔粗细;

speed:速度;

hideturtle:隐藏海龟;

screensize:设置屏幕大小;

begin_fill:开始填充;

end_fill:结束填充;

penup:画笔抬起;

pendown:画笔落下(此时移动将画线)。

源码

'''

Python学习交流群:960410445

'''

import turtle

# 画鼻子

def drawNose():

turtle.penup()

turtle.seth(90)

turtle.fd(100)

turtle.pendown()

turtle.begin_fill()

turtle.fillcolor('black')

turtle.seth(45)

turtle.fd(25)

turtle.seth(135)

turtle.circle(25, 95)

turtle.seth(315)

turtle.fd(25)

turtle.end_fill()

# 画眼睛

def drawEyes(seth, fd, r):

turtle.penup()

turtle.seth(seth)

turtle.fd(fd)

turtle.pendown()

turtle.begin_fill()

turtle.fillcolor('black')

turtle.circle(50)

turtle.end_fill()

turtle.penup()

turtle.circle(50, r)

turtle.pendown()

turtle.begin_fill()

turtle.fillcolor('white')

turtle.circle(20)

turtle.end_fill()

# 画脸

def drawFace(seth, fd):

turtle.penup()

turtle.seth(seth)

turtle.fd(fd)

turtle.pendown()

turtle.begin_fill()

turtle.fillcolor('red')

turtle.circle(70)

turtle.end_fill()

# 画嘴巴

def drawLip():

turtle.penup()

turtle.seth(135)

turtle.fd(250)

turtle.pendown()

turtle.seth(-300)

turtle.circle(30, -65)

turtle.begin_fill()

turtle.fillcolor('Firebrick')

turtle.seth(165)

turtle.fd(140)

turtle.seth(195)

turtle.fd(140)

turtle.seth(-360)

turtle.circle(30, -65)

turtle.penup()

turtle.seth(-60)

turtle.circle(30, 65)

turtle.pendown()

turtle.seth(-70)

turtle.fd(240)

turtle.circle(55, 140)

turtle.seth(70)

turtle.fd(240)

turtle.end_fill()

turtle.seth(-110)

turtle.fd(80)

turtle.begin_fill()

turtle.fillcolor('Firebrick')

turtle.seth(120)

turtle.circle(120, 123)

turtle.seth(-70)

turtle.fd(165)

turtle.circle(55, 140)

turtle.seth(72)

turtle.fd(165)

turtle.end_fill()

# 主函数

def main():

turtle.pensize(4)

turtle.hideturtle()

turtle.setup(1000, 600)

turtle.speed(10)

turtle.screensize(bg='yellow')

drawNose()

drawEyes(160, 250, 60)

drawEyes(-9.5, 530, 230)

drawFace(195, 600)

drawFace(-11, 720)

drawLip()

turtle.done()

if __name__ == '__main__':

main()

用python画动态皮卡丘_利用Python绘制萌萌哒的皮卡丘相关推荐

  1. python画一颗心_利用python画一颗心的方法示例

    前言 Python一般使用Matplotlib制作统计图形,用它自己的说法是'让简单的事情简单,让复杂的事情变得可能'.用它可以制作折线图,直方图,条形图,散点图,饼图,谱图等等你能想到的和想不到的统 ...

  2. python是动态语言图片_利用python图片生成,需10几行代码,生成的动态表情包(小黄鸭)...

    小编找到了10几行的,好玩的动态表情包生成的代码.分享分享! 这个程序怎么做呢?不要急,来听我给大家分析分析. 工具:程序环境 语言:Python 3.6 编辑器:Pycharm 程序步骤 实现字符动 ...

  3. 用python画国旗的程序_利用python画国旗(示例)

    概述 昨天在网上看到有人利用turtle模块画出了五角星,觉得很好玩.晚上睡觉前想,这样的话其实可以画国旗啊.于是编写了下面的代码.可是!我并没有准确的设计方法,所以不敢擅自画国旗啊.如果谁有标准的设 ...

  4. python画pr曲线代码_利用Python中的numpy包实现PR曲线和ROC曲线的计算

    闲来无事,边理解PR曲线和ROC曲线,边写了一下计算两个指标的代码.在 python 环境下,sklearn里有现成的函数计算ROC曲线坐标点,这里为了深入理解这两个指标,写代码的时候只用到numpy ...

  5. 手机用python画太阳花的代码_利用python绘制太阳花(蓝桥杯试题)

    识别出图形中的基本形状,以基本形状为单位绘制出最终图形.绘制所示图形,中间是半径为120的圆, 四周是边长为80的12个菱形. 使用turtle绘制如图中所示的图形. 1) 背景为白色,中间圆为红色轮 ...

  6. python画动态爱心代码_教你用python画动态爱心表白

    原标题:教你用python画动态爱心表白 初级画心 学Python,感觉你们的都好复杂,那我来个简单的,我是直接把心形看作是一个正方形+两个半圆: 于是这就很简单了,十行代码解决: import tu ...

  7. python动态数组实现_利用python实现动态数组

    一.数组 说动态数组之前,首先要说数组,数组是一种顺序存储的线性表,所有元素的内存地址都是连续的.数组的最大优点是他的查找时间复杂度能够达到O(1),但是增和删的时间复杂度较高O(n) 二.动态数组 ...

  8. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

  9. python自动生成word报告_利用Python实现报告自动生成

    前几天,在网上看到一篇介绍利用Python组件实现MS word内容生成的文章.可能是很久没接触编码,感觉在技术领域变得有点孤陋寡闻了,看见一些实用的功能都觉的屌屌的.以前经常通过代码写Excel文件 ...

最新文章

  1. SSH实现论坛BBS系统
  2. scikit-learn kmeans++
  3. vbseltext_VB编程技巧之selstart, sellength,seltext属性
  4. 给Dev-Cpp开挂
  5. oracle的文件后缀名,转:数据文件的扩展名是ora,dbf,dat的,有什么区别?
  6. SEO笔记—网页结构优化(四)
  7. python设计一个动物类_我用Python实现了12500张猫狗图像的精准分类
  8. 三角形判断(信息学奥赛一本通-T1054)
  9. linux kvm参数,Linux KVM总结
  10. POJ 1797 Heavy Transportation
  11. 41. 流感传染(宽搜)
  12. android studio快捷键与Eclipse快捷键对比-没有之一
  13. [87] 傻B、牛B、装B的英文用法详解
  14. 使用机器学习预测天气_使用机器学习来预测患者是否会再次入院
  15. matlab怎么绘制零极点,matlab中画系统零极点的方法
  16. 如何用PPT编制方案 — 1. PPT的总体规划
  17. CTF中MISC常见工具总结
  18. 内网渗透(九)之内网信息收集-手动本地信息收集
  19. 学计算机做人需要有什么基础,计算机专业学生装逼入门
  20. 百度:AI技术哪家强,度厂科大最在行?

热门文章

  1. 编译原理:全片知识难点总结
  2. Linux C : 进程管理实验:创建进程、上下文切换
  3. TCP/IP / 三次握手之状态转换图和原因
  4. 高德地图android4,Android高德之旅(4)我的位置
  5. 代码检查规则背景及总体介绍
  6. 链表的基本操作 java_JAVA实现单链表的基本操作
  7. windows找不到文件javaw_windows电脑上,怎么快速找文件?
  8. webpack配置--传统多页面项目
  9. Android之ExpandableListView的各种效果(默认展开不合闭,自定义父栏目及箭头控制)
  10. HttpClient测试类请求端和服务端即可能出现乱码的解决