python--我的大花莽【turtle画】

turtle库是python自带的库, python内置图形化模块, 里面包含很多画图的函数, 关于turtle库更多知识可以参见turtle库

turtle是龟的意思。我们画图的时候就想象有一只龟在画板上面一直爬一直爬, 它爬过的轨迹构成的图案就是我们的作品。

不多说, 下面进入正题, 我的大花莽

一、代码:

import turtle
def drawSnake(rad, angle, len, neckrad):
    for i in range(len):
        turtle.pencolor("red")
        turtle.circle(rad, angle)
        turtle.pencolor("black")
        turtle.circle(-rad, angle)
    turtle.pencolor("green")
    turtle.circle(rad, angle/2)
    turtle.pencolor("yellow")
    turtle.fd(rad)
    turtle.pencolor("purple")
    turtle.circle(neckrad+1, 180)
    turtle.pencolor("cyan")
    turtle.fd(rad*2/3)

def main():
    turtle.setup(1300, 700, 0, 0)
    pythonsize = 30
    turtle.pensize(pythonsize)
    turtle.pencolor("red")
    turtle.seth(-40)
    drawSnake(30, 80, 5, pythonsize/2)

main()

二、相关函数解释

  • turtle.setup函数:启动图形窗口。 这个函数有四个参数, 分别是窗口的宽度和高度, 以及窗口左上角在屏幕的位置(PS:整个电脑屏是一个坐标系, 原点坐标在左上角, 启动的窗口也是如此
  • turtle.pensize()函数:设定小乌龟爬行的轨迹大小(即宽度)。
  • turtle.pencolor()函数:设定小乌龟爬行的轨迹颜色(大花莽之所以“花”就是因为它
  • turtle.seth()函数:设定龟爬行的角度, 单位是角度, 表示弧度。
  • turtle.circle()函数:让小乌龟沿着圆形轨迹爬行, 这个函数有两个参数,参数rad描述圆形轨迹的半径位置, rad为正则表示圆心在小乌龟爬行左侧rad远处, rad为负, 则表示在右侧rad远处; 第二个参数angle表示小乌龟沿着圆形爬行的弧度值。
  • turtle.fd()函数(或者turtle.forward()函数):设定小乌龟向前爬, 唯一一个参数为爬行的距离这里写图片描述

本文结束,感谢大家的支持。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值