用python画动态皮卡丘_利用Python绘制萌萌哒的皮卡丘
开发工具
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绘制萌萌哒的皮卡丘相关推荐
- python画一颗心_利用python画一颗心的方法示例
前言 Python一般使用Matplotlib制作统计图形,用它自己的说法是'让简单的事情简单,让复杂的事情变得可能'.用它可以制作折线图,直方图,条形图,散点图,饼图,谱图等等你能想到的和想不到的统 ...
- python是动态语言图片_利用python图片生成,需10几行代码,生成的动态表情包(小黄鸭)...
小编找到了10几行的,好玩的动态表情包生成的代码.分享分享! 这个程序怎么做呢?不要急,来听我给大家分析分析. 工具:程序环境 语言:Python 3.6 编辑器:Pycharm 程序步骤 实现字符动 ...
- 用python画国旗的程序_利用python画国旗(示例)
概述 昨天在网上看到有人利用turtle模块画出了五角星,觉得很好玩.晚上睡觉前想,这样的话其实可以画国旗啊.于是编写了下面的代码.可是!我并没有准确的设计方法,所以不敢擅自画国旗啊.如果谁有标准的设 ...
- python画pr曲线代码_利用Python中的numpy包实现PR曲线和ROC曲线的计算
闲来无事,边理解PR曲线和ROC曲线,边写了一下计算两个指标的代码.在 python 环境下,sklearn里有现成的函数计算ROC曲线坐标点,这里为了深入理解这两个指标,写代码的时候只用到numpy ...
- 手机用python画太阳花的代码_利用python绘制太阳花(蓝桥杯试题)
识别出图形中的基本形状,以基本形状为单位绘制出最终图形.绘制所示图形,中间是半径为120的圆, 四周是边长为80的12个菱形. 使用turtle绘制如图中所示的图形. 1) 背景为白色,中间圆为红色轮 ...
- python画动态爱心代码_教你用python画动态爱心表白
原标题:教你用python画动态爱心表白 初级画心 学Python,感觉你们的都好复杂,那我来个简单的,我是直接把心形看作是一个正方形+两个半圆: 于是这就很简单了,十行代码解决: import tu ...
- python动态数组实现_利用python实现动态数组
一.数组 说动态数组之前,首先要说数组,数组是一种顺序存储的线性表,所有元素的内存地址都是连续的.数组的最大优点是他的查找时间复杂度能够达到O(1),但是增和删的时间复杂度较高O(n) 二.动态数组 ...
- 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...
数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...
- python自动生成word报告_利用Python实现报告自动生成
前几天,在网上看到一篇介绍利用Python组件实现MS word内容生成的文章.可能是很久没接触编码,感觉在技术领域变得有点孤陋寡闻了,看见一些实用的功能都觉的屌屌的.以前经常通过代码写Excel文件 ...
最新文章
- SSH实现论坛BBS系统
- scikit-learn kmeans++
- vbseltext_VB编程技巧之selstart, sellength,seltext属性
- 给Dev-Cpp开挂
- oracle的文件后缀名,转:数据文件的扩展名是ora,dbf,dat的,有什么区别?
- SEO笔记—网页结构优化(四)
- python设计一个动物类_我用Python实现了12500张猫狗图像的精准分类
- 三角形判断(信息学奥赛一本通-T1054)
- linux kvm参数,Linux KVM总结
- POJ 1797 Heavy Transportation
- 41. 流感传染(宽搜)
- android studio快捷键与Eclipse快捷键对比-没有之一
- [87] 傻B、牛B、装B的英文用法详解
- 使用机器学习预测天气_使用机器学习来预测患者是否会再次入院
- matlab怎么绘制零极点,matlab中画系统零极点的方法
- 如何用PPT编制方案 — 1. PPT的总体规划
- CTF中MISC常见工具总结
- 内网渗透(九)之内网信息收集-手动本地信息收集
- 学计算机做人需要有什么基础,计算机专业学生装逼入门
- 百度:AI技术哪家强,度厂科大最在行?
热门文章
- 编译原理:全片知识难点总结
- Linux C : 进程管理实验:创建进程、上下文切换
- TCP/IP / 三次握手之状态转换图和原因
- 高德地图android4,Android高德之旅(4)我的位置
- 代码检查规则背景及总体介绍
- 链表的基本操作 java_JAVA实现单链表的基本操作
- windows找不到文件javaw_windows电脑上,怎么快速找文件?
- webpack配置--传统多页面项目
- Android之ExpandableListView的各种效果(默认展开不合闭,自定义父栏目及箭头控制)
- HttpClient测试类请求端和服务端即可能出现乱码的解决