用python代码画一幅星空
运行代码后,会在画布上画出一些大小不同、位置随机的白色星星,就像是一幅星空一样。你可以根据自己的需求修改代码,调整画布大小、星星数量和大小等参数,让画出来的星空更加逼真。
效果如图所示
import turtle
import random# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor('black')# 定义星星函数
def draw_star(x, y, size):turtle.penup()turtle.goto(x, y)turtle.pendown()turtle.color('white')turtle.begin_fill()for i in range(5):turtle.forward(size)turtle.right(144)turtle.end_fill()# 画星星
for i in range(50):x = random.randint(-400, 400)y = random.randint(-300, 300)size = random.randint(5, 20)draw_star(x, y, size)# 隐藏画笔
turtle.hideturtle()# 显示画布
turtle.done()
import turtle # 导入turtle模块
import random # 导入random模块,用于生成随机数# 设置画布大小和背景颜色
turtle.setup(800, 600) # 设置画布大小为800x600像素
turtle.bgcolor('black') # 设置背景颜色为黑色# 定义星星函数
def draw_star(x, y, size):"""画星星的函数:param x: 星星的x坐标:param y: 星星的y坐标:param size: 星星的大小"""turtle.penup() # 抬起画笔,不绘制轨迹turtle.goto(x, y) # 将画笔移动到指定坐标turtle.pendown() # 放下画笔,开始绘制轨迹turtle.color('white') # 设置画笔颜色为白色turtle.begin_fill() # 开始填充图形for i in range(5): # 循环5次,画出五角星turtle.forward(size) # 向前移动size个像素turtle.right(144) # 向右旋转144度turtle.end_fill() # 结束填充图形# 画星星
for i in range(50): # 循环50次,画出50个星星x = random.randint(-400, 400) # 随机生成x坐标y = random.randint(-300, 300) # 随机生成y坐标size = random.randint(5, 20) # 随机生成星星的大小 draw_star(x, y, size) # 调用draw_star函数,画出一个星星turtle.hideturtle() # 隐藏画笔,不显示画笔形状turtle.done() # 显示画布,进入消息循环,等待用户操作
用python代码画一幅星空相关推荐
- python画爱心原理_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...
- python程序 爱意_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...
- python代码画皮卡丘_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! PyCharm pro Mac-PyCharm pro for Mac( P ...
- 用python画小猪佩奇的编码_如何用Python代码画小猪佩奇
Python语言的功能太强大了,可以制作出很多想想的作品来,不信吗?用Python代码还可以画出小猪佩奇,代码其实很简单的,下面,就将几个关键步骤代码分享出来. 怎么用Python代码画小猪佩奇? 首 ...
- 用Python代码画一个足球(附完整代码)
用Python代码画一个足球(附完整代码) C站举办了世界杯征文活动,本文用Python代码画一个足球. 实现方法介绍 本文的绘图工具使用Python的标准库turtle库,无需安装,导入即可使用. ...
- python爱心代码_「含蓄优雅表白神器」程序员式用python代码画爱心(附详细教程)...
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...
- 用Python代码画出灰太狼
文章目录 简介 代码 运行效果 备注 简介 用python代码画出灰太狼,仅使用turtle库.如下: 绘画过程可以在下列平台查看: 抖音:用代码画灰太狼,不是一个合格的狼,但一定是合格的丈夫和父亲 ...
- 如何用python画爱心表白_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...
- Python代码画喜羊羊
你好!要用Python代码画喜羊羊,可以使用Python的turtle库来绘制. 以下是一个简单的Python代码,可以画出一个简单的喜羊羊: import turtle# 设置画布大小和背景颜色 t ...
最新文章
- C# window服务操作
- python画三维平面-Python三维绘图--Matplotlib
- 【Python初学者】准备
- UVALive 3905 Meteor (扫描线)
- EOS账户系统(4)账户权限分级
- 13. 找出数组中重复的数字【难度: 简单 / 知识点: 模拟】
- 计算机网络和机器视觉,一文读懂计算机视觉和机器人视觉
- java bean的反射类_JAVA中反射机制五(JavaBean的内省与BeanUtils库)
- 通过kubeadm安装kubernetes 1.7文档记录[docker容器方式]
- html弹出保存文件对话框_有没有遇到过CAD文件损坏或打不开的情况?养成这个习惯很重要...
- java基本特性_Java面试总结之Java基础
- 支撑1300+矿井监控,华为云数据库助力打造智能矿山
- torch.utils.data.DataLoader 详解
- android调用系统相机进行拍照,android调用系统相机拍照
- 可行性研究报告计算机,台式计算机项目可行性研究报告范文.doc
- 计算机常识 和 应用技巧
- 三角波电流与梯形波电流的分析
- POJ 1862: Stripies
- c#做一个身份信息查询系统
- com.netflix.discovery.DiscoveryClient : Completed shut down of DiscoveryClient