python填充彩色图形的实现示例
1.问题描述
使用turtle绘制填充彩色图形。
2.问题分析
这里我们使用turtle的方法来绘制一座房子和一个太阳,然后填充上对应的颜色。
3.算法设计
要绘制一座房子和一个太阳,需要用到turtle模块中的以下方法。
·turtle.Pen():启动画笔。
·turtle.color():设置颜色。
·turtle.hideturtle():隐藏海龟。
·turtle.begin_fill():开始填充颜色。
·turtle.forward():前进。
·turtle.left(180-60):左转120°。
·turtle.right(90):右转90°。
·turtle.end_fill():结束填充。
·turtle.penup():抬笔。
·turtle.pendown():落笔。
·turtle.goto(100,200):移动到绝对坐标点。
·turtle.circle(20):画圆。
4.完整的程序
根据上面的分析,编写程序如下:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @author : liuhefei
# @desc: 填充彩色图形
import turtle
import time
if __name__ == "__main__":
t = turtle.Pen() # 启动画笔
t.color('green', 'pink') # 设置颜色
t.hideturtle() # 隐藏海龟
t.begin_fill() # 开始填充颜色
for x in range(3):
t.forward(180) # 前进
t.left(180 - 60) # 左转
t.forward(10) # 直行10个像素
t.right(90) # 右转90°
t.end_fill() # 填充结束
t.color('green', 'brown')
t.begin_fill()
for x in range(3):
t.forward(160)
t.left(90)
t.end_fill()
t.penup() # 抬笔
t.goto(30, -160)
t.pendown() # 落笔
for x in range(3):
t.right(90)
t.forward(40)
t.penup()
t.color('green', 'red')
t.begin_fill()
t.goto(100, 200)
t.circle(20) # 画圆
t.end_fill()
time.sleep(20)5.运行结果
在PyCharm下运行程序,结果如图11.14所示。

到此这篇关于python填充彩色图形的实现示例的文章就介绍到这了,更多相关python填充彩色图形内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
研究Python的ORM框架中的SQLAlchemy库的映射关系
这篇文章主要介绍了研究Python的ORM框架中的SQLAlchemy库的映射关系,SQLAlchemy库是一个常见的Python中操作数据库的工具,需要的朋友可以参考下2015-04-04
解决Python获取文件提示找不到指定路径can‘t open file 'area.py':
这篇文章主要给大家介绍了关于如何解决Python获取文件提示找不到指定路径can‘t open file 'area.py':[Errno 2] No such file or directory的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下2023-11-11
Python 计算机视觉编程进阶之OpenCV 进行霍夫变换
霍夫变换(Hough)是一个非常重要的检测间断点边界形状的方法。它通过将图像坐标空间变换到参数空间,来实现直线与曲线的拟合,通过本篇文章我们来详细了解它2021-11-11
浅谈flask中的before_request与after_request
这篇文章主要介绍了浅谈flask中的before_request与after_request,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下2018-01-01


最新评论