Python模拟星空

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

python浪漫星空代码,《 一只有趣的兔子 》,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://want595.blog.csdn.net/article/details/132311588
6 流星雨 https://want595.blog.csdn.net/article/details/129395465
7 满天星 https://want595.blog.csdn.net/article/details/129572082
8 烟花秀 https://want595.blog.csdn.net/article/details/128746664
9 圣诞树 https://want595.blog.csdn.net/article/details/128213770
10 雪花代码 https://want595.blog.csdn.net/article/details/129038108
11 模拟星空 https://want595.blog.csdn.net/article/details/129948882
12 生日蛋糕 https://want595.blog.csdn.net/article/details/129694998
13 樱花树 https://want595.blog.csdn.net/article/details/130350743
14 五彩气球 https://want595.blog.csdn.net/article/details/130950744
15 七彩花朵 https://want595.blog.csdn.net/article/details/130897838
16 恶搞代码 https://want595.blog.csdn.net/article/details/131274862

前言

Python模拟星空,你值得拥有!uu们一周不见啦,本周博主参考网上大佬们的星空,给大家带来了属于自己的星空,快来看看吧~(完整代码文末公众号免费获取哦)

Turtle基础

小海龟(Turtle)是Python中画图的一个重要的包(内置包),里面包含丰富的画图工具以及画图的各种功能,当你学会了用Turtle画图后,你可以画任何你想画的图案哦

1.1 Turtle画板

Turtle的画板大小可以用turtle.screensize()函数来设置

turtle.screensize(width,height,bg):设置画板的大小,包含长和宽,width为宽,height为高,bg为画布颜色

1.2 Turtle画笔

Turtle的画笔有几个常用的函数

①turtle.penup():抬起画笔,此时移动画笔不会在画布上留下痕迹哦
②turtle.pendown():放下画笔,与turtle.penup相对应,放下画笔后就可以继续画画了(放下画笔后画画会在画布上留下痕迹)
③turtle.pensize():控制画笔的大小(可以根据需求自行定义画笔的大小哦)
④turtle.pencolor():控制画笔的颜色(可以自己在网上查阅所有python可以使用的颜色,python里面可以用的颜色有很多的哦)
⑤turtle.hideturtle():隐藏画笔(隐藏画笔以后画图时画笔就看不到了)

1.3 Turtle画图

在画图的过程中,我们经常要使用一些简单的移动函数

①turtle.forward(x):将画笔向前移动x个像素(x可以理解为距离)
②turtle.backward(x):将画笔向后退x个像素(x可以理解为距离)
③turtle.left(n):将画笔向左旋转n度
④turtle.right(n):将画笔向右旋转n度
⑤turtle.speed():设置画笔画图的速度(1~10递增,0最快)

1.4 Turtle填色

在画好图后,我们经常需要对其进行填色,这里可以用turtle.fillcolor()函数,括号里写入你想填充的颜色即可。
在使用turtle.fillcolor()函数要注意其基本格式

turtle.beginfill()     #开始填充
turtle.fillcolor()      #输入填充的颜色
turtle.endfill()        #结束填充

1.5 Turtle写字

在完成整个画图后,我们可以使用turtle.write()函数进行写字

turtle.write(" ",move,align,font)
① 第一个位置双引号内填入要写的字
② move(可选):在默认情况下,move为false。如果move为true,则笔将移动到右下角
③ align(可选):可取值是left即左、center即中、right即右之一,是字符串格式
④ font(可选):字体三元组(fontname、fontsize、fonttype),fontname即字体名称(字符串格式,如“宋体”),fontsize即字体大小),fonttype即字体类型如:normal(普通)、bold(粗体)、italic(斜体)

模拟星空

简单了解turtle小海龟后,让我们一起来模拟星空吧!

模拟星球

我们将每一个星球看成一个质点,每一个质点用小海龟表示,通过克隆小海龟生成一个个星球

t=tu.Turtle(visible=False,shape='circle')
t.pencolor("white")
t.fillcolor("white")
t.penup()
t.goto(ra.randint(width/2,width),ra.randint(-height/2,height/2))
for i in range(99):
    star=t.clone()
    s=ra.uniform(0,1)/3
    star.shapesize(s,s)
    star.speed(ra.randint(2,5))
    star.setx(ra.randint(width/2,width))
    star.sety(ra.randint(-height/2,height/2))
    star.showturtle()
    stars.append(star)

浪漫星空

通过循环来模拟星空
当每个星球从左边消失时,我们将他从新加入右侧,继续循环

while True:
    for star in stars:
        star.setx(star.xcor()-star.speed())
        if star.xcor()<-width/2:
            star.hideturtle()
            star.setx(ra.randint(width/2,width))
            star.sety(ra.randint(-height/2,height/2))
            star.showturtle()

尾声

友友们下期见!文章来源地址https://www.toymoban.com/news/detail-798140.html

到了这里,关于Python模拟星空的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python浪漫520表白代码

    序号 文章目录 直达链接 表白系列 1 浪漫520表白代码 https://want595.blog.csdn.net/article/details/130666881 2 满屏飘字表白代码 https://want595.blog.csdn.net/article/details/134914970 3 无限弹窗表白代码 https://want595.blog.csdn.net/article/details/129794518 4 跳动的爱心 https://want595.blog.csdn.net/article/details/1295

    2024年02月04日
    浏览(46)
  • python基础编程:python如何实现浪漫的烟花秀(附代码)

     不废话,直接上代码: 喜欢的关注下。

    2024年02月15日
    浏览(52)
  • python浪漫表白,表白代码——绘制3D玫瑰花

    马上520,python的表白代码要来啦,看过了2D,今天给大家分享一款3D玫瑰花的绘制代码,快快动动你的小手打开py文件,快去表白吧!! 直接上代码 来看看效果吧   最近看了房琪的书,分享一句话。站在高处望深渊,坠入深渊识攀爬。人不活一个点,人活起伏。

    2024年02月11日
    浏览(60)
  • 用python代码画一幅星空

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

    2024年02月11日
    浏览(42)
  • python程序员的浪漫-千行生日祝福代码

    📆 Date: 2022年12月16日修改 🎬 Author: 小 y 同 学 📃 Classify: 花里胡哨区 🔖 Language : Python 🍀 花哨简介     使用python的turtle库进行绘图,先是绘制“一只大熊”送上祝福,随后绘制三层蛋糕送上浪漫!近千行的生日祝福代码还不赶快去试试!     小提示:python3的tu

    2024年02月05日
    浏览(54)
  • Python编程 圣诞树教程 (附代码)程序员的浪漫

    作者简介:一名云计算人员、每天分享Python和云计算的学习经验、和学习笔记。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录  前言 一.python 做圣诞树 1.turtle库 2.python函数的定义规则 2.引入库 3.定义画彩灯函数  4.定义画圣诞树的函数  5.定义

    2024年02月03日
    浏览(50)
  • 简单好玩的python编程代码,python有趣简单的代码

    这篇文章主要介绍了一个简单又好玩的python代码手机版,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 本篇文章给大家谈谈python200行有趣小程序,以及python简单小游戏代码,希望对各位有所帮助,不要

    2024年02月03日
    浏览(81)
  • 简单的python代码编程图形,python有趣的图案代码

    大家好,小编为大家解答简单的python代码编程图形的问题。很多人还不知道python代码画图案简单,现在让我们一起来看看吧! python是一种强大的编程语言,通过使用python,我们可以进行各种各样的图案、语句、动画等等编程。你知道用python画五角星的代码是什么吗?今天小编

    2024年02月05日
    浏览(41)
  • python200行有趣小程序,python简单小游戏代码

    本篇文章给大家谈谈python200行有趣小程序,以及python简单小游戏代码,希望对各位有所帮助,不要忘了收藏本站喔。 经常听到有朋友说,学习编程是一件非常枯燥无味的事情。其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游

    2024年02月04日
    浏览(64)
  • python简单易懂的小程序,python有趣小程序代码

    大家好,小编来为大家解答以下问题,python简单易懂的小程序,python有趣小程序代码,今天让我们一起来看看吧! Source code download: 本文相关源码 本篇文章给大家谈谈python200行有趣小程序,以及python简单小游戏代码,希望对各位有所帮助,不要忘了收藏本站喔。 经常听到有朋

    2024年03月20日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包