likes
comments
collection
share

第三篇:使用Python画条鱼

作者站长头像
站长
· 阅读数 18

Python小案例

一、前置内容

1.1、 文字解释

turtle绘图体系: 1969诞生,主要用于程序设计入门 turtle库: turtle绘图体系的Python实现,是Python语言的标准库之一,是入门级的图形绘制函数库 标准库: 随着解释器直接按照到操作系统中的功能模块

1.2、turtle的使用

turtle官网传送门,点击这里

1.2.1、turtle的绘图窗口

第三篇:使用Python画条鱼

第一个参数width的意思 : 窗体的宽度 第二个参数height的意思: 窗体的高度 第三参数startx的意思 : 窗体左边离屏幕左边的距离 第四参数starty的意思 : 窗体上边距离屏幕上边的距离

1.2.2、 turtle的空间坐标体系

在窗体的内部形成了一个空间坐标体系,一种是绝对坐标,另外一种是海龟坐标

绝对坐标 , 正中间的坐标是(0,0) ,海龟的运行方向沿着画布的右侧 , 所以整个的窗体的右边方向是X轴.上面方向是y轴,由此构成的绝对坐标系

第三篇:使用Python画条鱼

goto(x , y)函数 ,就相当于我们地图一样,想去哪里就去哪里 其中参数x是水平方向, 参数y是竖直方向 goto(x,y)函数是不是和我们英雄联盟中蒙多的大招一样呢, 想去哪里就去哪里

第三篇:使用Python画条鱼

海龟坐标, 相对坐标 相对海龟移动前的位置

第三篇:使用Python画条鱼

第一个函数 fd(d) ,表示朝着海龟正前方运行 第二个函数 bk(d) 表示朝着海龟反方向运行 第三个函数circle(r , angle) 表示海龟当前位置,以左侧的某一个点为圆心进行曲线运动

第三篇:使用Python画条鱼

1.2.3、 turtle的角度坐标体系

绝对角度

第三篇:使用Python画条鱼

turtle.seth(angle) -seth() 改变海龟行进方向 -seth()只改变方向但不运行 -angle为绝对度数

海龟角度

第三篇:使用Python画条鱼

1.2.4、 RGB色彩体系

常用RGB

第三篇:使用Python画条鱼

第三篇:使用Python画条鱼

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

turtle.colormode(mode)

mode的两种值如下:

1.0 : RGB小数值模式

255 : RGB整数值模式

二、案例需求

使用python去绘画一条鱼

第三篇:使用Python画条鱼

三、案例分析与解决过程

1、怎么设置一个窗体的大小 ,出现的位置 答案: 使用turtle.setup(width , height , startX , startY)

2、怎么点鱼的眼睛 答案; turtle.dot(颜色)

3、鱼的弧度怎么画出来的 答案:turtle.circle (r , 弧度) ,举例:想画一个半径为10的半圆 , turtle.circle(-10 , 180) 半径为负 , 顺势针 ; 半径为正 . 逆时针

4、怎么该表绘画的方向? 答案: turtle.seth(角度)

四、完整代码


import turtle  
  
# 设置窗体的规格  
turtle.setup(650,350,100,100)  
turtle.fillcolor("pink")  
  
turtle.begin_fill()  
# 开始填充  
  
# 初始工作  
turtle.penup()  
turtle.bk(200)  
turtle.pendown()  
turtle.pencolor("black")  
  
  
  
turtle.goto(-100 , 100)  
turtle.goto(0 , 0)  
turtle.goto(100 , 100)  
  
turtle.goto(100,-100)  
turtle.goto(0,0)  
turtle.goto(-100,-100)  
  
  
turtle.goto(-200 , 0 )  
turtle.goto( -175,25)  
  
  
turtle.circle(-22.5 , 180)  
  
  
turtle.seth(-45)  
turtle.goto(-200,0)  
turtle.goto(-100 , 100)  
turtle.goto(-100 , -100)  
  
  
  
  
turtle.penup()  
turtle.goto(-175 , 0)  
turtle.dot(10 , "black")  
turtle.pendown()  
  
  
  
  
turtle.end_fill()  
  
  
turtle.done()

五、检验与验收代码

第三篇:使用Python画条鱼

第三篇:使用Python画条鱼

六、复盘所学知识

1、turtle库是python自带的, 只需要导入即可 2、绘制图画,设置窗体,turtle.setup(width ,height , startX , startY) 3、坐标体系,绝对坐标,海龟坐标 . 绝对坐标适合使用goto()函数 , 海龟坐标适合用 bk()、circle(r , 弧度),fd() 4、角度体系 绝对角度和海龟角度 , 前者适合用seth() ,后者适合用left() 还有 right() (改变方向) 5、RGB色彩体系 , turtle.colormode(mode) mode有255和1.0 ,前者代表整数体系,后者代表小数体系

第三篇:使用Python画条鱼