209day(turtle库和海龟绘图法)

《2018年5月7日》【连续209天】

标题:turtle库和海龟绘图法;

 

内容:

A.绘制Python的代码:
 

#PythonDraw.py
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done()

 

1.turtle库:

 

setup(width, height, startx, starty)

turtle空间坐标体系:分为绝对坐标和海龟坐标;

    绝对坐标:goto(x, y)

    海龟:

    forward()    别名: fd(d)

    bk(d)

    circle(r, angle)  #定左侧r距离的圆心,绕过angle角度,如果r为负,即为右侧;

角度坐标体系:
  绝对度数:

  setheading()    seth(angle)

 海归角度:

left(angle)  lt()

right()      rt()

画笔控制:

penup()  别名:pu()

pendown()  别名:pd()

pensize()  别名:  width()

pencolor()  #color有三种控制方式,1.颜色字符串 2.RGB小数值 //colormode(1.0)   3.RGB元组值//(255);

库引用:

import <库名>

或 from <库名> import <函数名>/*

或 import  <库名> as <别名>

 

B.练习用turtle画了一朵花:
代码如下:
 

#flower.py
import turtle as t
t.setup(1500,1000,0,0)
t.pensize(5)
t.pencolor("pink")
m = 45
t.seth(m)
t.pu()
t.fd(80)
t.pd()
for i in range(8):
    t.seth(m)
    t.circle(40,180)
    m =m + 45
t.done

效果:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值