zoukankan      html  css  js  c++  java
  • python绘制图形(Turtle模块)

    用python的Turtle模块可以绘制很多精美的图形,下面简单介绍一下使用方法。

    需要用到的工具有python,python 的安装这里就不再细说。自行搜索。

     1 from turtle import *  #引入turtle模块
     2 color('red', 'yellow')  #设置绘制的颜色和填充颜色
     3 
     4 # 海龟设置
     5 hideturtle()    # 隐藏箭头
     6 speed(10)       # 设置速度
     7 # 前进后退,左转右转
     8 fd(100)     # 前进100像素(forward(100)也可以)
     9 right(90)   # 右转90°
    10 back(100)   # 后退100像素
    11 left(90)    # 左转90°
    12 # 填充颜色
    13 begin_fill() #开始填充位置
    14 fillcolor('yellow') #填充颜色
    15 DoSomethinghere()   #绘制你想绘制的图形
    16 end_fill()   #结束填充位置
    17 # 抬起笔和放下笔,这样进行的操作不会留下痕迹(填充颜色后会显示)
    18 penup()
    19 goto(start_pos)
    20 fd(radius)
    21 pendown()

    下面给出几个简单的实例

    1》绘制单个五角星

     1 from turtle import *
     2 color('red', 'yellow')
     3 begin_fill()
     4 hideturtle()
     5 speed(10)
     6 while True:
     7     forward(200)
     8     right(144)
     9     if abs(pos()) < 1:
    10         break
    11 end_fill()
    12 done()

    效果如下:

    2》绘制双子星

     1 from turtle import *
     2 color('red', 'yellow')
     3 begin_fill()
     4 hideturtle()
     5 speed(10)
     6 while True:
     7     forward(200)
     8     right(144)
     9     if abs(pos()) < 1:
    10         break
    11 while True:
    12     back(200)
    13     left(144)
    14     if abs(pos()) < 1:
    15         break
    16 end_fill()
    17 done()

    效果图如下:

    3》绘制双花

     1 from turtle import *
     2 
     3 
     4 speed(10)
     5 color('red', 'yellow')
     6 begin_fill()
     7 while True:
     8     forward(200)
     9     right(164)
    10     if abs(pos()) < 1:
    11         break
    12 while True:
    13     back(200)
    14     left(164)
    15     if abs(pos()) < 1:
    16         break
    17 end_fill()
    18 done()

    效果图如下:

    剩下的方法还请自行尝试,你会绘出更多不可思议的图形图案。

  • 相关阅读:
    所有选择器
    display:block、display:inline与displayinline:block的概念和区别
    jQuery 选择器
    JS日历制作获取时间
    HTML DOM 事件
    访问HTML元素(节点)
    HTML常用标签
    flask+mysql的Docker 部署
    docker(三)
    flask如何部署
  • 原文地址:https://www.cnblogs.com/j-star/p/8417135.html
Copyright © 2011-2022 走看看