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()

    效果图如下:

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

  • 相关阅读:
    telnet发邮件
    怎样接收电子邮件(POP3协议简介)(转载,写的很简洁)
    总结:string,char*,CString,int,WCHAR*之间的相互转换:
    文件查找
    SOAP消息机制简介
    jQuery 万能的选择器 NO.1
    数据库通用操作类
    jQuery (三) 管理jQuery包装集
    WebService Learning
    使用JQuery读取XML文件数据
  • 原文地址:https://www.cnblogs.com/j-star/p/8417135.html
Copyright © 2011-2022 走看看