• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python使用Turtle模块绘制国旗的方法示例

    turtle模块

    turtle模块:python内置的绘图工具

    turtle(海龟)模块,我们是用它来进行画图的,基本上就是画简单的直线,点,和曲线。

    你可以把它想成一个小海龟,在沙滩上行走,然后留下的各种痕迹,使用Turtle模块可以绘制很多精美的图形。

    基本操作(Turtle方法)

    其他的turtle方法可以参见python官网

    https://docs.python.org/zh-cn/3.7/library/turtle.html

    具体代码实现

    # 绘画
    # 中国国旗
    # 转载请标明出处!!
    
    
    import turtle
    import time
    
    
    def draw__stars(tur, step, x, y, arg):
     """
     绘制五角星
     :param tur: turtle object
     :param step: 五角星一条边的长度
     :param x: 开始绘制五角星的起点x坐标
     :param y: 开始绘制五角星的起点y坐标
     :param arg:
     :return:
     """
     tur.pencolor('yellow')
     tur.fillcolor('yellow')
     tur.up()
     tur.goto(x, y)
     tur.begin_fill()
     tur.down()
     tur.right(arg)
     tur.forward(step)
     tur.right(144)
     tur.forward(step)
     tur.right(144)
     tur.forward(step)
     tur.right(144)
     tur.forward(step)
     tur.right(144)
     tur.forward(step)
     tur.right(144)
     tur.end_fill()
    
    
    def draw__flag(tur, wide, height):
     """
     绘制国旗的长方形形状
     :param tur: turtle object
     :param wide: the width of the flag
     :param height: the height of the flag
     :return: None
     """
     tur.pencolor('red')
     tur.fillcolor('red')
     tur.goto(- wide / 2, height / 2)
     tur.begin_fill()
     tur.forward(wide)
     tur.right(90)
     tur.forward(height)
     tur.right(90)
     tur.forward(wide)
     tur.right(90)
     tur.forward(height)
     tur.end_fill()
    
    
    if __name__ == '__main__':
     """
     main 函数
     """
     # tur = turtle.Turtle()
     turtle.screensize(canvwidth=3000, canvheight=2000, bg=None)
     # 绘制star的turtle对象
     tur_star = turtle.Turtle()
     # 绘制flag的turtle对象
     tur_flag = turtle.Turtle()
     tur_flag.speed(3)
     tur_star.speed(3)
     # 隐藏turtle对象
     tur_star.hideturtle()
     tur_flag.hideturtle()
     # 间隔3秒,可以没有,这个是我调试时加上去的
     time.sleep(3)
     # 绘制长方形
     draw__flag(tur_flag, 630, 420)
     # 绘制五角星,在合适的位置进行绘制五角星
     # 调用五次函数绘制五颗五角星
     draw__stars(tur_star, step=60, x=-280, y=155, arg=0)
     draw__stars(tur_star, step=25, x=-182, y=177, arg=- 25)
     draw__stars(tur_star, step=25, x=-175, y=125, arg=41)
     draw__stars(tur_star, step=25, x=-208, y=79, arg=23)
     draw__stars(tur_star, step=25, x=-265, y=75, arg=48)
     # 使画面锁定
     turtle.done()
    
    
    

    运行结果

    总结

    到此这篇关于Python使用Turtle模块绘制国旗的文章就介绍到这了,更多相关Python Turtle模块绘制国旗内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python绘图模块之利用turtle画图
    • 详解Python绘图Turtle库
    • Python内置模块turtle绘图详解
    • python 简单的绘图工具turtle使用详解
    • Python趣味挑战之turtle库绘画飘落的银杏树
    • 教你利用Python+Turtle绘制简易版爱心表白
    • 基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
    • python中turtle库的简单使用教程
    • Python turtle库的画笔控制说明
    • python基于turtle绘制几何图形
    上一篇:Python页面加载的等待方式总结
    下一篇:Python实现简单的2048小游戏
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python使用Turtle模块绘制国旗的方法示例 Python,使用,Turtle,模块,绘制,