(第一课)Python学习之蟒蛇绘制 - Go语言中文社区

(第一课)Python学习之蟒蛇绘制


代码讲解如下:

#PythonDraw.py

import turtle     // 语法:import<库名>,引入turtle库。使用import保留字,采用<a>.<b>()编码风格。引入后,在之后的函                        //方式二:from<库名>import<函数名>或from<库名>import *。用这两种方法引入后,在之后的函数引用                           //中可以直接用<函数名>(<函数参数>)(第一种方法不与整个函数中的其他函数重名。第二种方法会重)就                       //方式三:import<库名>as<库别名>,<库别名>.<函数名>(<函数参数>)

turtle.setup(650,350,200,200)//语法:turtle.setup(width,height,x,y)//窗口的宽度,高度,xy坐标(电脑中坐标)

turtle.penup() //画笔控制函数:turtle.penup()抬起画笔-----turtle.pendown()画笔落下,使海龟爬行

turtle.fd(-250)//向前行进,d可以为负数
turtle.pendown()
turtle.pensize(25)//设置画笔宽度,别名turtle.width(width)

turtle.pencolor("purple")//修改画笔颜色,颜色字符串:turtle.pencolor("purple")。RGB小数值:   turtle.p00color(0.63,0.13,0.94)。 RGB的元组类型:turtle.pencolor((0.63,0.13,0.94))

turtle.seth(-40)//turtle.setheading(angle),此时ange为绝对角度。turtle.left(angle)/turtle.right(angle)海龟左右相对角度转动

for i in range(4)://for <变量> in range(<函数名>):0到<次数>-1.range(N):产生0到N-1的整数序列,共N个。                                         //range(M,N):产生M到N-1的整数序列,共N-M个
    turtle.circle(40,80)// turtle.circle(r,extent):根据半径r绘制extent角度的弧形。r:默认圆心在海龟左侧r距离的位置。                                            //extent:绘制角度,默认是360°整圆。
    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空间坐标体系:turtle窗口的绝对坐标:窗口正中间(0,0),向右为x轴正向,向上为y轴正向

turtle.goto(x,y)//在任何地方的海龟直接直线到达(x,y)位置,其中(x.y)为turtle窗口中的绝对坐标

例如:

2.相对坐标:从海龟的眼中看到的世界。

turtle.fd(d)//向海龟的正前方行进d的距离

turtle.bk(d)//向海龟的正后方行进d的距离

turtle.circle(r,angle)//以海龟当前位置左侧的某一个点为圆心,进行曲线运行

3.turtle角度坐标体系

x正半轴方向:0/360度       x负半轴方向:180/-180度       y正半轴方向:90/-270度       y负半轴方向270/-90度


turtle.seth(angle)其中angle为绝对角度。seth()改变海龟的行进方向,注意,只改变方向,并不前进

turtle.left(angle)其中angle为相对角度,让海龟向左转angle角度

turtle.right(angle)其中angle为相对角度,让海龟向右转angle角度

例题:


turtle色彩体系:

RGB色彩模式

常用RGB色彩:

    

默认采用小数值 ,可切换为整数值

turtle.colormode(mode)

1.0:RGB小数值模式    255:RGB整数值模式

本章小结:

1.turtle库的海龟绘图法

2.turtle.setup()调整绘图窗体在电脑屏幕的布局

3.画布上以中心为原点的空间坐标系:绝对坐标&海龟坐标

4.画布上以空间x轴为0度的角度坐标系:绝对角度&海龟角度

5.RGB色彩体系,整数值,小数值的切换


原代码:

#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()
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_40369884/article/details/80791161
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-08 16:31:52
  • 阅读 ( 834 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢