这篇文章主要介绍了python皮卡丘字符打印代码,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
Source code download: 本文相关源码
科普:皮卡丘是日本任天堂公司开发的掌机游戏系列《口袋妖怪》中登场精灵中的一种,为口袋妖怪里代表性的角色。
随着其周边动画宠物小精灵(即神奇宝贝)动画的热播,这只神奇宝贝的魅力逐渐开始被低年龄层的玩家所接受,随之带动的是女性玩家,标志着这股皮卡丘风潮的到来python练手项目。
今天我将和大家一起用python脚本来绘制萌萌哒皮卡丘。。。
1. 首先来看看python皮卡丘代码绘制成品
2. 分解python代码讲解
2.1 下载并加载库
turtle库(相当于给你一支画笔,你可以在画布上用数学逻辑控制的代码完成绘图)
random库from turtle import *
import turtle as t
from random import *
2.2 接下来挑选中间的一段代码进行讲解,其它代码放在最后总代码中,有疑问可以在公众号后台咨询我,也可以通过文末我的联系方式和我讨论。"""画嘴"""
color("black", "#F35590") #设置颜色
# 下嘴弧度并填充颜色
penup() #提起画笔,用于另起一个地方绘制时使用
goto(-100, 72) #移动到绝对坐标(-100,72)处
pendown() #放下画笔,移到指定点(-100,72)后继续绘制
begin_fill() #填充图形前,调用该方法
setheading(260) #设置当前朝向为260度
forward(60) #沿着当前方向前进指定距离
circle(-11, 150) #绘制一个指定半径(-11),角度(150)的弧形
forward(55) #沿着当前方向前进指定距离
print(position()) #打印当前位置
penup()
goto(-128.46, 71.97)
pendown()
end_fill() #填充图形结束和begin_fill配对使用
#嘴中最上方的阴影部分
color("#6A070D", "#6A070D") #设置填充颜色
begin_fill() #用上行代码设定的颜色开始填充
penup() #抬起画笔
goto(-99.00, 72.00) #移动到绝对位置(-99.00, 72.00)
pendown() #放下画笔
penup() #抬起画笔
goto(-104.29, 48.3) #移动到绝对位置(-104.29, 48.3)
pendown() #放下画笔
penup() #抬起画笔
goto(-142, 45) #移动到绝对位置(-142, 45)
pendown() #放下画笔
penup() #抬起画笔
goto(-150.40, 62.74) #移动到绝对位置(-150.40, 62.74)
pendown() #放下画笔
penup()
goto(-128.46, 71.97)
pendown()
penup()
goto(-99.00, 72.00)
pendown()
end_fill()
#注:不停地放下和抬起画笔其实就是围城一个待填充特定颜色的区域
#上嘴唇
color("black","#FFD624")
penup()
goto(-168, 65)
pendown()
begin_fill()
setheading(-25)
for i in range(2):
setheading(-25)
circle(35, 70)
end_fill()
#嘴中第二个阴影部分
color("#AB1945", "#AB1945")
penup()
goto(-142, 45)
pendown()
begin_fill()
setheading(40)
circle(-33, 70