python皮卡丘编程代码简单,python皮卡丘编程代码

本文详细介绍了如何使用Python的turtle库来绘制可爱的皮卡丘字符,包括代码分解和关键部分的解释。通过这个练手项目,读者可以学习基本的绘图技巧和Python编程应用。
摘要由CSDN通过智能技术生成

这篇文章主要介绍了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

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值