python random库画多彩蟒蛇,Python Turtle库绘制蟒蛇

使用Python Turtle库来绘制蟒蛇

import turtle引入了海龟绘图体系

使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200

说明位置在距离当前屏幕位置左上角200,200 位置的地方

72ab3824f4434aaca52183c8b2f76976.png

a1dc6b0bd0a658c858b3d35f2515be3a.png

画笔抬起

04fa7faa08436d104a102ec4d559ed46.png

海龟行进(-250),就是倒退250像素,这时海龟在飞行,画布上没有画迹

f8f5ded35488933d2587e8a73ccd4ecf.png

海龟落下

97d647de66127fd4a3c1ecaccdb6414f.png

对海龟的尺寸进行调制

c3b9b70a8b20eb68cb56c729aeadbb8c.png

朝绝对的负40°方向上,准备启动

d06c4982358cb5dab1acfed1e7e48579.png

然后是循环语句,以40像素为半径,绘制80°的弧度,然后再反向绘制

923bd9e623ed9dfd63bdd647b5134ef0.png

经过四个循环,绘制蟒蛇

然后以40像素为半径,少半个弧形绘制,构成蟒蛇脖子部分再前行40像素

88a459a8a85d5c956f8d7cf04d2ed46b.png

a91817844ab6c05d48ffabab8ce6a714.png

最后采用16像素为半径,半圆形,再继续向前行进40*2/3像素绘制蟒蛇头部

964c7307e904d3a36606d2bbbd66129a.png

turtle.done()函数,程序运行之后不会自动退出,需要手动退出,如果想自动退出,将这行代码删除即可

1dd24aa725740f368927abc92cbbf749.png

按F5运行

2436c6e2a627b05443c45fe3e7647d64.png

代码分析

import 保留字,引入一个绘图库,名字叫Turtle,“海龟库”

06eb4d4aea627acae14e900c0e718df0.png

参考框架结构,逐行理解其中含义

可以改变颜色,修改长度,改变爬行方向

Python蟒蛇绘制是各类图像绘制问题的代表---圆形绘制,五角星绘制,国旗绘制,卡通形象等。。。。

源代码:

1 import turtle

2

3 turtle.setup(650,350,200,200) #宽650 高350 距离屏幕左上角200 200

4 turtle.penup() #画笔抬起

5 turtle.fd(-250) #倒退250像素

6 turtle.pendown() #画笔落下

7 turtle.pensize(25) #绘制尺寸

8 turtle.pencolor("purple")

9 turtle.seth(-40) #负40度向上

10 for i in range(4): #经过四个循环,绘制蟒蛇

11 turtle.circle(40,80)

12 turtle.circle(-40,80)

13 turtle.circle(40,80/2) #以40像素为半径,少半个弧形绘制,构成蟒蛇脖子部分再前行40像素

14 turtle.fd(40)

15 turtle.circle(16,180) #采用16像素为半径,半圆形,再继续向前行进40*2/3像素绘制蟒蛇头部

16 turtle.fd(40 * 2/3)

17 turtle.done() #程序运行之后不会自动退出,需要手动退出,如果想自动退出,将这行代码删除即可

标签:Turtle,turtle,200,Python,40,像素,蟒蛇,绘制

来源: https://www.cnblogs.com/yijiahao/p/11740508.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值