用python代码画一幅星空

这篇具有很好参考价值的文章主要介绍了用python代码画一幅星空。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运行代码后,会在画布上画出一些大小不同、位置随机的白色星星,就像是一幅星空一样。你可以根据自己的需求修改代码,调整画布大小、星星数量和大小等参数,让画出来的星空更加逼真。

效果如图所示

用代码画出一片星空,Python,python,开发语言

 文章来源地址https://www.toymoban.com/news/detail-674090.html

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代码画一幅星空的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pythonturtle绘图代码樱花,如何用python画一朵樱花

    大家好,给大家分享一下python画樱花树代码如何读懂,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 最近在学习Python库turtle的用法,顺便也整理了几个用turtle库画的图形,具体如下PYTHON库“IMITATION”。 1. 引用 turtle库 2. 常用的基础函数 (1)绘制状态的函

    2024年02月04日
    浏览(51)
  • 画出一阶系统单位阶跃响应、单位脉冲响应、单位斜坡响应曲线

    画出一阶系统单位阶跃响应、单位脉冲响应、单位斜坡响应曲线 t=0:0.1:7; num=[1]; den=[1 1]; figure; c1=impulse(num,den,t); plot(t,c1,‘b-’); xlabel(‘t/s’);ylabel(‘c(t)’);grid on; figure; c2=step(num,den,t); plot(t,ones(size(t)),‘r-’,t,c2,‘b-’); xlabel(‘t/s’);ylabel(‘c(t)’);grid on; figure; c3=lsim(num,den,t’

    2024年02月05日
    浏览(47)
  • 唱歌就能画一幅图像? #whisper-to-stable-diffusion

    现在热门的不仅是多模态的文本图像生成,前阵子,OpenAI 发布了一个自动语音识别系统 Whispe 。在处理口音、背景噪声以及技术术语方面,Whisper 几乎达到了人类的水准。 那么将 Whisper 与 Stable Diffusion 结合,可以直接完成语音生成图像的任务。用户可以语音输入一个短句,

    2024年02月16日
    浏览(43)
  • 【Python炫酷系列】这个3D星空好有趣(完整代码)

    python3.11.4及以上版本 PyCharm Community Edition 2023.2.5 pyinstaller6.2.0 ( 可选 ,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦~) 【注】 python环境搭建请见:https://want595.blog.csdn.net/article/details/134586653 pyinstaller使用教程见:h

    2024年02月03日
    浏览(54)
  • 每天好心情——Python画一棵樱花树

    今天看书,发现了个不错的程序,好家伙,二话不说,直接上手。 调到最好状态的效果图就是这样的。 代码如下: 大家自习观察就能发现我们的树枝都是两两分叉的,这就是通过二叉树的层层递归建立实现的,中间其实并不复杂,找到合适的层级数在进行构建二叉树再配合

    2023年04月27日
    浏览(84)
  • 用python画一颗会动的圣诞树

    要用 Python 画一棵会动的圣诞树,你可以使用 Python 的图形库来实现。比如说可以使用 Tkinter、pygame 等库。 这里以 Tkinter 为例,给出一个简单的代码示例: 在这段代码中,我们首先使用 Tkinter 库创建了一个窗口和一个画布,然后使用画布的 create_polygon 方法在画布上画出了一棵

    2024年02月03日
    浏览(53)
  • python使用selenium库如何抓取一幅图片

    要使用Python的Selenium库抓取一幅图片,你需要执行以下步骤: 安装Selenium库(如果你还没有安装的话): pip install selenium 下载对应浏览器的WebDriver。Selenium本身不直接控制浏览器,而是通过WebDriver与浏览器交互。你需要下载与你的浏览器版本相匹配的WebDriver。例如,如果你使

    2024年03月17日
    浏览(82)
  • 用Python画出漂亮的地图

    地图可视化是数据分析和地理信息系统中的重要环节。Python提供了多个强大的库,如 Folium 、 Matplotlib 、 Geopandas 等,使得创建漂亮而具有信息量的地图变得简单而灵活。本文将详细介绍如何使用这些库绘制漂亮的地图,并提供丰富的示例代码 安装所需库: 首先,确保已经安

    2024年01月25日
    浏览(38)
  • Python模拟星空

    序号 文章目录 直达链接 1 浪漫520表白代码 https://want595.blog.csdn.net/article/details/130666881 2 满屏表白代码 https://want595.blog.csdn.net/article/details/129794518 3 跳动的爱心 https://want595.blog.csdn.net/article/details/129503123 4 漂浮爱心 https://want595.blog.csdn.net/article/details/128808630 5 爱心光波 https://wa

    2024年01月17日
    浏览(34)
  • Python浪漫星空

    序号 文章目录 直达链接 1 浪漫520表白代码 https://want595.blog.csdn.net/article/details/130666881 2 满屏表白代码 https://want595.blog.csdn.net/article/details/129794518 3 跳动的爱心 https://want595.blog.csdn.net/article/details/129503123 4 漂浮爱心 https://want595.blog.csdn.net/article/details/128808630 5 爱心光波 https://wa

    2024年02月08日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包