这里需要绘图窗口,关于绘图窗口的一些使用方法:

1.漫天繁星 —— 先写一个函数:在蓝色天空下绘制一颗星星,然后利用这个函数再加上随机函数就可以在天空绘制满满的星星了。

# 在蓝色天空下绘制漫天繁星
import turtle
import randomt = turtle.Pen()
t.screen.bgcolor('blue')
t.ht()
colorlist = ['yellow', 'white', 'gold', 'pink', 'gray', 'red', 'orange', 'aqua', 'green']
def stars(sides, size, cr, x, y):t.penup()t.goto(x, y)t.pendown()angle = 180 - (180 / sides)t.color(cr)t.begin_fill()for x in range(sides):t.forward(size)t.right(angle)t.end_fill()while True:ran_sides = random.randint(2, 5) * 2 + 1ran_size = random.randint(5, 30)ran_color = random.choice(colorlist)ran_x = random.randint(-250, 250)ran_y = random.randint(-250, 250)stars(ran_sides, ran_size, ran_color, ran_x, ran_y)

绘制效果:

2.万花筒 —— 首先可以将背景设为黑色,然后自行设定绘制线条的长度和宽度,由于我这里设定的线条长度为100,所以这个程序必须让绘图起点在4边缩进超过100的位置,否则海龟会离开绘图区,最后只需设计无限循环即可。

# 万花筒
import turtle
import randomt = turtle.Pen()
length = 100
width = 10
t.pensize(width)
t.screen.bgcolor('black')def is_inside():""" 测试是否在绘制范围 """left = (-t.screen.window_width() / 2) + 110  # 绘图区左边墙right = (t.screen.window_width() / 2) - 110  # 绘图区右边区top = (t.screen.window_height() / 2) - 110  # 绘图区上边墙bottom = (-t.screen.window_height() / 2) + 110  # 绘图区下边墙x, y = t.pos()  # 获取海龟坐标is_inside = (left < x < right) and (bottom < y < top)return is_insidedef turtle_move():colors = ['blue', 'pink', 'green', 'red', 'yellow', 'aqua']t.color(random.choice(colors))t.begin_fill()if is_inside():  # 如果在绘布范围内t.right(random.randint(0, 180))t.forward(length)else:t.backward(length)t.end_fill()while True:turtle_move()

绘制效果:

turtle库使用——漫天繁星+万花筒绘制相关推荐

  1. python七段数码管绘制单个数字_使用Python的turtle库实现七段数码管绘制

    七段数码管绘制: 七段数码管是由7段数码管拼接而成,每段有亮或不亮两种情况,改进的七段数码管还包括一个小数点位置. 七段数码管能形成2^7=128种状态,其中部分状态能够显示易于人们理解的数字或字母含 ...

  2. python turtle库画图案-Python:turtle库的使用及图形绘制

    一.绘制一个八边形 使用turtle库,绘制一个八边形 代码: from turtle import * setup(800,800,20,20) penup() left(90) fd(350) l ...

  3. python从入门到入魔第八天——turtle库使用(含玫瑰花绘制实例)

    turtle库的作用 python 提供画图工具标准库:turtle库包绘图坐标体系.画笔控制函数和形状绘制函数,用来绘制想要的图画,turtle库的调用方式参考Python从入门到入魔第五天--ji ...

  4. python使用turtle库、绘制一个八角形_Python:turtle库的使用及图形绘制

    [TOC] 一.绘制一个八边形 使用turtle库,绘制一个八边形 代码: from turtle import * setup(800,800,20,20) penup() left(90) fd( ...

  5. python使用turtle库绘制一个100长度的十字架_Python:turtle库的使用及图形绘制

    一.绘制一个八边形 使用turtle库,绘制一个八边形 代码: from turtle import * setup(800,800,20,20) penup() left(90) fd(350) l ...

  6. python turtle库画图案-python之绘制图形库turtle(转)

    关于绘制图形库turtle#画布上,默认有一个坐标原点为画布中心的坐标轴(0,0),默认"standard"模式坐标原点上有一只面朝x轴正方向小乌龟一:海龟箭头Turtle相关方法 ...

  7. 使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  8. 怎么用python画简单的图-使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  9. python用turtle库绘制树图形_使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

最新文章

  1. python是个啥-Python是个什么鬼?师兄用它一年发表5篇SCI!
  2. C++的速度比Java快2.1%:来自计算100万以内质数的实验数据对比
  3. python画图y轴在右侧_解决python中画图时x,y轴名称出现中文乱码的问题
  4. 服务器端打开excel 检索 COM 类工厂 错误: 80070005
  5. 取消对 null 指针“l”的引用。_C语言编程笔记丨C 语言指针 5 分钟教程
  6. 每日一题(51)—— 大小端判断
  7. 从0到1上线一个微信小程序
  8. Kafka 详解(二)------集群搭建
  9. 关于表格前面checkbox复选框不打勾的问题
  10. 51单片机c语言教程第二章,51单片机C语言教程-郭天祥-PDF转word版第二章.docx
  11. HashMap,LinkedHashMap,TreeMap应用
  12. 环洋市场咨询:全球EMS和ODM收入预计2028年达到7978.5亿美元
  13. Tomcat环境搭建以及闪退问题
  14. 阿里云云数据库(RDS)的登录问题
  15. android如何使用ios14组件,iOS14如何添加和删除小组件 iOS14添加和删除小组件的方法...
  16. orale数据库的SQL查询
  17. 如何解决mac拔掉耗电量太大的设备以重新启用usb设备
  18. BUI Webapp 入门教程
  19. iphone已停用解锁大概多少钱_iPhone已停用怎么办 iPhone已停用解决方案汇总
  20. opencv调节图片亮度对比度

热门文章

  1. MacOS上BeyondCompare无限试用的方法
  2. 克隆vm虚拟机详细步骤
  3. VMWare 设置CentOS虚拟机固定IP地址
  4. (纪中)2431. 移动奶牛(herding)
  5. PHP图片压缩到指定的大小
  6. Java学生学籍管理系统
  7. 〖Python 数据库开发实战 - MongoDB篇②〗- Mac环境下的MongoDB数据库安装
  8. 各大网盘搜索资源神器免费送!!!
  9. 谈谈区块链的常用架构
  10. 3d打印在影视领域应用