小言_互联网的博客

python第二周学习笔记(python基本图形绘制)

337人阅读  评论(0)

一场游戏一场空,最终 最初都由我掌控,好像一身从容,不曾有狼狈伤痛,可深夜一个人该如何相拥?

主要是turtle库的使用,下面写出三种用turtle库画蟒蛇的方法(程序中注释很详细,千万不要懒得看):

(1)

import turtle
turtle.setup(650,350,200,200)#窗体本身的宽度和高度,后面两个参数是窗口左上角起始点坐标,可以选填
turtle.penup()#拿起画笔
turtle.fd(-250)#向海龟的正前方行进forward的缩写,bk是back向正后方行进的缩写
turtle.pendown()#落下画笔
turtle.pensize(25)
turtle.pencolor("blue")
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()'

(2)

from turtle import*
setup(650,350,200,200)#窗体本身的宽度和高度,后面两个参数是窗口左上角起始点坐标,可以选填
penup()
fd(-250)#向海龟的正前方行进lerward的缩写,bk是back向正后方行进的缩写
pendown()
pensize(25)
pencolor("blue")
seth(-40)#设置海龟的朝向
for i in range(4):
    circle(40,80)#以海龟当前位置左侧的某个点为圆心,进行曲线运行
    circle(-40,80)
circle(40,80/2)
fd(40)
circle(16,180)
fd(40*2/3)
done()#让窗口不自动退出需要写的语句

(3)

import turtle as t
t.setup(650,350,200,200)#窗体本身的宽度和高度,后面两个参数是窗口左上角起始点坐标,可以选填
t.penup()#拿起画笔
t.fd(-250)#向海龟的正前方行进forward的缩写,bk是back向正后方行进的缩写
t.pendown()#落下画笔
t.pensize(25)
t.pencolor("blue")
t.seth(-40)#设置海龟的朝向
for i in range(4):
    t.circle(40,80)#以海龟当前位置左侧的某个点为圆心,进行曲线运行,参数一个为半径,一个为弧度
    t.circle(-40,80)
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
t.done()

还有一些不太熟练的用法:

goto(x,y)是从当前位置直接到达x,y处
turtle.left(angle)表示以海龟当前朝向向左旋转角度
turtle.right(angle)表示以海龟当前朝向向右旋转角度
turtle.colormade(mode)默认mode为小数,可以修改为整数,最大255,小数10
print("",i)加逗号的作用增加了一个空格


转载:https://blog.csdn.net/weixin_44170305/article/details/102553718
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场