每⽇⼀练:Python代码绘制航海王草帽路飞,打饭阿姨也能跟着学会的Turtle海
龟绘图系列
Turtle 海龟绘图系列 - Python 代码绘制航海王草帽路飞
[ 系列⽂章篇 ]
[ 专栏推荐 ]
第⼀章:程序运⾏
①效果展⽰ - 轮廓描绘
看轮廓描绘效果:
②效果展⽰ - 颜⾊填充
⾐服和裤⼦颜⾊填充效果:
第⼆章:实现过程
①绘图数据下载
获取地址:
内容预览:
②海龟绘图配置项
降低刷新率可提升绘制速度,值越⼤刷新频率越低,速度越快t.tracer(5000)
def set_trutle():
'''
作⽤:海龟绘图配置项
参数:⽆
返回:⽆
'''
# 默认颜⾊区间是[0,1],切换为[0,255] t.Screen().colormode(255)
# 设置起始⼤⼩
t.setup(width=x, height=y)
lucene和solr的区别
# 调整坐标,
t.setworldcoordinates(0,y,x,0)
t.pen()
# 设置绘制速度,0为最快
t.speed(0)
# 禁⽤延迟提升速度
t.delay(0)
# 提升速度,值越⼤越快
# 设置默认画笔颜⾊为⽩⾊
t.pencolor((255,255,255))
# 抬起画笔
t.penup()
③轮廓绘制
通过下落画笔 t.pendown()
和抬起画笔 t.penup()
来避免连线问题。
def draw_lufei_outline():
'''
作⽤:绘制路飞轮廓
参数:⽆
返回:⽆
'''
# 数据⽂件读取
f=open("","r")
对象生日发的说说bigmom_date = f.read().split(" ")
for i in bigmom_date:
try:
# 数据分离与转化
j = i.split("_")
x1 =round(float(j[0]))
y1 =round(float(j[1]))
color = j[2][1:-1].split(",")
color[0]=int(color[0])
color[1]=int(color[1])
color[2]=int(color[2])
if((color[0]*0.299+ color[1]*0.587+ color[2]*0.114)>50): color =(255,255,255);
# 下落画笔
t.pendown()
# 解决图像只绘制⼀半的问题
t.sety(y1)
# 轨迹追踪与绘制
<(x1, y1)
# 抬起画笔
t.penup()
except Exception as e:
print()
f.close()
print("轮廓绘制完成")
效果图演⽰:
④颜⾊填充:⾐服、裤⼦
python代码画图案绘制⾐服、裤⼦的红⾊和蓝⾊。
def draw_lufei_tintage1():
'''
作⽤:路飞颜⾊填充:⾐服、帽⼦
参数:⽆
返回:⽆
'''
# 数据⽂件读取
f=open("","r")
bigmom_date = f.read().split(" ")
for i in bigmom_date:
try:
# 数据分离与转化
ideareplace快捷键
j = i.split("_")
x1 =int(j[0])
y1 =int(j[1])
color = j[2][1:-1].split(",")
color[0]=int(color[0])
偏门源码交易平台color[1]=int(color[1])
color[2]=int(color[2])
if((color[0]*0.299+ color[1]*0.587+ color[2]*0.114)>150): color =(255,255,255);
# 下落画笔
t.pendown()
# 解决图像只绘制⼀半的问题
t.sety(y1)二维数组用指针怎么表示
# 轨迹追踪与绘制
<(x1, y1)
# 抬起画笔
t.penup()
except Exception as e:
print()
f.close()
print("上⾊完成")
效果图演⽰:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论